GIT: Initial commit after latest foundation merge

This commit is contained in:
andy
2016-04-25 11:40:48 +01:00
4003 changed files with 74634 additions and 37783 deletions

View File

@ -1,29 +1,32 @@
#!/bin/sh
cd ${0%/*} || exit 1 # Run from this directory
# Any cases that are links to solver test cases and are run when the Allrun
# scripts of those solvers are run. This script avoids meshing these cases
# twice.
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
(
cd blob || exit
./Allrun
)
(
cd flange || exit
./Allrun
./Allrun $*
)
(
cd simpleShapes || exit
./Allrun
)
(
cd mixerVessel || exit
./Allrun
./Allrun $*
)
exit 0
if ! isTest $@
then
(
cd flange || exit
./Allrun $*
)
(
cd mixerVessel || exit
./Allrun $*
)
fi
# Any cases that are links to solver test cases and are run when the Allrun
# scripts of those solvers are run.
# This dummy Allrun script avoids meshing these cases twice.
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -24,4 +24,4 @@ rm -rf snapToSurface?.obj > /dev/null 2>&1
rm -rf tetsToSnapTo.obj > /dev/null 2>&1
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -9,13 +9,13 @@ cp $FOAM_TUTORIALS/resources/geometry/blob.stl.gz constant/triSurface/
runApplication foamyHexMesh
runApplication collapseEdges -latestTime -collapseFaces
mv log.collapseEdges log.collapseFaces
runApplication -s collapseFaces \
collapseEdges -latestTime -collapseFaces
runApplication collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
mv log.collapseEdges log.collapseFaceSet
runApplication -s collapseFaceSet \
collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
runApplication checkMesh -latestTime -allGeometry -allTopology
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -4,26 +4,23 @@ cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
# Get the number of processors to run on from system/decomposeParDict
nProc=$(getNumberOfProcessors)
# copy flange surface from resources directory
cp $FOAM_TUTORIALS/resources/geometry/blob.stl.gz constant/triSurface/
runApplication blockMesh -region backgroundMeshDecomposition
runApplication decomposePar -region backgroundMeshDecomposition
runParallel foamyHexMesh $nProc
runParallel foamyHexMesh
runParallel collapseEdges $nProc -latestTime -collapseFaces
mv log.collapseEdges log.collapseFaces
runParallel -s collapseFaces \
collapseEdges -latestTime -collapseFaces
runParallel collapseEdges $nProc -latestTime -collapseFaceSet indirectPatchFaces
mv log.collapseEdges log.collapseFaceSet
runParallel -s collapseFaceSet \
collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
runParallel checkMesh $nProc -latestTime -allTopology -allGeometry
runParallel checkMesh -latestTime -allTopology -allGeometry
runApplication reconstructParMesh -latestTime
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -21,4 +21,4 @@ rm -r *.obj > /dev/null 2>&1
cleanCase
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -9,13 +9,13 @@ cp $FOAM_TUTORIALS/resources/geometry/flange.stl.gz constant/triSurface/
runApplication foamyHexMesh
runApplication collapseEdges -latestTime -collapseFaces
mv log.collapseEdges log.collapseFaces
runApplication -s collapseFaces \
collapseEdges -latestTime -collapseFaces
runApplication collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
mv log.collapseEdges log.collapseFaceSet
runApplication -s collapseFaceSet \
collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
runApplication checkMesh -latestTime -allGeometry -allTopology
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -4,9 +4,6 @@ cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
# Get the number of processors to run on from system/decomposeParDict
nProc=$(getNumberOfProcessors)
# copy flange surface from resources directory
cp $FOAM_TUTORIALS/resources/geometry/flange.stl.gz constant/triSurface/
@ -14,17 +11,17 @@ cp $FOAM_TUTORIALS/resources/geometry/flange.stl.gz constant/triSurface/
runApplication blockMesh -region backgroundMeshDecomposition
runApplication decomposePar -region backgroundMeshDecomposition
runParallel foamyHexMesh $nProc
runParallel foamyHexMesh
runParallel collapseEdges $nProc -latestTime -collapseFaces
mv log.collapseEdges log.collapseFaces
runParallel -s collapseFaces \
collapseEdges -latestTime -collapseFaces
runParallel collapseEdges $nProc -latestTime -collapseFaceSet indirectPatchFaces
mv log.collapseEdges log.collapseFaceSet
runParallel -s collapseFaceSet \
collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
runParallel checkMesh $nProc -latestTime -allTopology -allGeometry
runParallel checkMesh -latestTime -allTopology -allGeometry
runApplication reconstructParMesh -latestTime
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -1,32 +0,0 @@
#!/bin/sh
cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
# copy flange surface from resources directory
cp $FOAM_TUTORIALS/resources/geometry/flange.stl.gz constant/triSurface/
cp system/controlDict system/controlDict.org
sed -e s/"\(endTime[ \t]*\)\([0-9]*\);"/"\1 10;"/g \
-e s/"\(writeInterval[ \t]*\)\([0-9]*\);"/"\1 10;"/g \
system/controlDict.org > system/controlDict
runApplication foamyHexMesh
# Change collapseEdges to only do one iteration
cp system/collapseDict system/collapseDict.org
sed -e s/"\(maximumIterations[ \t]*\)\([0-9]*\);"/"\1 1;"/g \
system/collapseDict.org > system/collapseDict
runApplication collapseEdges -latestTime -collapseFaces
cp system/controlDict.org system/controlDict
cp system/collapseDict.org system/collapseDict
rm -f system/controlDict.org system/collapseDict.org
# ----------------------------------------------------------------- end-of-file

View File

@ -21,4 +21,4 @@ cleanCase
\rm -f constant/backgroundMeshDecomposition/polyMesh/points
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -10,4 +10,4 @@ cd ${0%/*} || exit 1 # Run from this directory
# Run simulation
./Allrun-simulation
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -6,27 +6,19 @@ cd ${0%/*} || exit 1 # Run from this directory
intersectSurfaces()
{
runApplication \
surfaceBooleanFeatures \
intersection \
"$@"
outputName1=$(basename $1)
outputName1=${outputName1%.*}
outputName2=$(basename $2)
outputName2=${outputName2%.*}
mv log.surfaceBooleanFeatures \
log.surfaceBooleanFeatures.$outputName1:$outputName2
runApplication -s $outputName1:$outputName2 \
surfaceBooleanFeatures intersection "$@"
}
# Set application name
application=$(getApplication)
# Get number of processors to run on
nProcs=$(getNumberOfProcessors)
\rm -rf 0
@ -59,25 +51,28 @@ done
# Meshing
\cp system/controlDict.mesh system/controlDict
\cp system/collapseDict.collapseFaces system/collapseDict
runApplication blockMesh -region backgroundMeshDecomposition
runApplication decomposePar -region backgroundMeshDecomposition
runApplication -s backgroundMeshDecomposition \
decomposePar -region backgroundMeshDecomposition
runApplication surfaceFeatureExtract
runParallel foamyHexMesh $nProcs
runParallel foamyHexMesh
runParallel -log log.collapseFaces collapseEdges $nProcs -collapseFaces -latestTime
runParallel -s faces \
collapseEdges -collapseFaces -latestTime \
-dict system/collapseDict.collapseFaces
#\cp system/collapseDict.indirectPatchFaces system/collapseDict
#runParallel collapseEdges $nProcs -collapseFaceSet indirectPatchFaces -latestTime
#mv log.collapseEdges log.collapseFaceSet
#runParallel -s faceSet \
# collapseEdges -collapseFaceSet indirectPatchFaces -latestTime \
# -dict system/collapseDict.indirectPatchFaces
runParallel checkMesh $nProcs -allTopology -allGeometry -latestTime
runParallel checkMesh -allTopology -allGeometry -latestTime
# Copy the mesh into polyMesh and delete the latest time directory
# Copy the mesh from the latest time folder into polyMesh and delete that
# latest time folder
latestTime=$(foamInfoExec -case processor0 -latestTime)
if [ "$latestTime" != "constant" ] && [ -d processor0/$latestTime/polyMesh ]
then
@ -88,4 +83,4 @@ then
fi
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -9,9 +9,6 @@ cd ${0%/*} || exit 1 # Run from this directory
# Set application name
application=$(getApplication)
# Get number of processors to run on
nProcs=$(getNumberOfProcessors)
\rm -rf 0
runApplication createBaffles -overwrite
@ -27,14 +24,14 @@ runApplication createPatch -overwrite
runApplication setFields
# Decompose
\rm log.decomposePar
runApplication decomposePar -force
runApplication -s main \
decomposePar -force
# Run
runParallel $application $nProcs
runParallel $application
# Reconstruct
runApplication reconstructPar -noFunctionObjects
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -1,9 +0,0 @@
#!/bin/sh
cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
# Do nothing for now.
# ----------------------------------------------------------------- end-of-file

View File

@ -31,4 +31,4 @@ surfaceCheck stirrer_baffles.stl
\mv stirrer_baffles_0.obj stirrer_baffles_plate.obj
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -19,4 +19,4 @@ rm -rf 0/
cleanCase
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------

View File

@ -4,23 +4,28 @@ cd ${0%/*} || exit 1 # Run from this directory
# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions
runApplication -log log.surfaceOrient.cone surfaceOrient \
constant/triSurface/cone.stl \
-inside '(0 -0.5 0)' \
constant/triSurface/cone_orient.stl
runApplication -s cone \
surfaceOrient constant/triSurface/cone.stl \
-inside '(0 -0.5 0)' \
constant/triSurface/cone_orient.stl
runApplication -log log.surfaceOrient.sphere surfaceOrient \
constant/triSurface/sphere.stl \
-inside '(0 -0.5 0)' \
constant/triSurface/sphere_orient.stl
runApplication -s sphere \
surfaceOrient constant/triSurface/sphere.stl \
-inside '(0 -0.5 0)' \
constant/triSurface/sphere_orient.stl
runApplication surfaceBooleanFeatures intersection cone_orient.stl sphere_orient.stl
runApplication \
surfaceBooleanFeatures intersection \
constant/triSurface/cone_orient.stl \
constant/triSurface/sphere_orient.stl
runApplication foamyHexMesh
runApplication -log log.collapseFaceSet collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
runApplication -s collapseFaceSet \
collapseEdges -latestTime -collapseFaceSet indirectPatchFaces
runApplication collapseEdges -latestTime -collapseFaces
runApplication -s collapseFaces \
collapseEdges -latestTime -collapseFaces
# ----------------------------------------------------------------- end-of-file
#------------------------------------------------------------------------------