TIPS AND TRICKS

Application
Software
Tip
Description
CFD
OpenFOAM
Speeding up functionality searches
You can make a little function in your .bashrc that takes two arguments - the file name and the text string that you want search for - to reduce typing when looking for specific functionality in the tutorials. Use: myfunc() { find $FOAM_TUTORIALS/* -name "$1" | xargs -I {} grep "$2" {} }
CFD
OpenFoam
Setting up JANAF Thermodynamics Models
The Cantera python module provides thermodynamic data for a range of fluids. This example shows how to generate the required JANAF coefficients for input in to OpenFOAM® using Cantera - https://github.com/Upstream-Applied-Science/canteraJanaf/blob/master/canteraJanaf.ipynb
CFD
OpenFoam
Generating Delta Plots
The OpenFOAM® tools can be used to generate plots of the difference in surface pressures (or any other surface scaler field) between to cases to highlight regions with different flow characteristics - https://www.cfdengine.com/newsletter/018/
CFD
Python
Learning Resource for Python based CFD
CFD Python (a.k.a the twelve steps to Navier-Stokes) is a great resource for learning the fundamentals of coding for CFD with Python. https://github.com/barbagroup/CFDPython
CFD
Various
Open source learning resource
An open source text book for learning CFD using open source tools can be found at https://users.encs.concordia.ca/~bvermeir/books.html . The book covers all bases of CFD and has specific downloadable examples in open source CFD software and specific model concept walk throughs in online Jupyter notebooks.
Graph Sampling
Web based
Sampling Data from graph images
A website where you can upload an image of a graph and sample data points and generate curves to use in your own plots - http://www.graphreader.com/