- adjust commented-out evaluation to avoid warnings. With code like this ``` #if 0 nxin #eval{ round($nxin / 5) }; #endif ``` The handling of the "#if 0 / #endif" clause uses the plain ISstream parser to tokenize. This means that the "round(" is parsed as a word with a mismatched closing ')', whereas the "#eval" parser will slurp everything in until the closing brace and send it off as a string to the expression parser.
33 lines
921 B
Bash
Executable File
33 lines
921 B
Bash
Executable File
#!/bin/sh
|
|
cd "${0%/*}" || exit # Run from this directory
|
|
. ${WM_PROJECT_DIR:?}/bin/tools/RunFunctions # Tutorial run functions
|
|
#------------------------------------------------------------------------------
|
|
|
|
restore0Dir
|
|
|
|
cp -rf \
|
|
"$FOAM_TUTORIALS"/resources/geometry/squareBend \
|
|
constant/triSurface
|
|
|
|
runApplication blockMesh
|
|
|
|
# Extract some faces for sampling
|
|
runApplication surfaceMeshExtract \
|
|
-patches inlet -time 0 \
|
|
constant/triSurface/inlet_sample0.obj
|
|
|
|
# Recentre and inflate
|
|
runApplication surfaceTransformPoints \
|
|
-recentre \
|
|
-scale 3.5 \
|
|
constant/triSurface/inlet_sample0.obj \
|
|
constant/triSurface/inlet_sample1.obj
|
|
|
|
# Finer mesh
|
|
runApplication surfaceRefineRedGreen \
|
|
constant/triSurface/inlet_sample1.obj \
|
|
constant/triSurface/oversized_sample.obj
|
|
|
|
|
|
#------------------------------------------------------------------------------
|