mirror of
https://github.com/ParticulateFlow/CFDEMcoupling-PFM.git
synced 2025-12-08 06:37:44 +00:00
63 lines
1.8 KiB
Bash
Executable File
63 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#===================================================================#
|
|
# allrun script for testcase as part of test routine
|
|
# run settlingTest
|
|
# Christoph Goniva - Sept. 2010
|
|
#===================================================================#
|
|
|
|
#- define variables
|
|
casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"
|
|
pizzaPath="$CFDEM_PIZZA_DIR"
|
|
postproc="false"
|
|
nrPostProcProcessors=2
|
|
|
|
# check if mesh was built
|
|
if [ -d "$casePath/CFD/constant/polyMesh/boundary" ]; then
|
|
echo "mesh was built before - using old mesh"
|
|
else
|
|
echo "mesh needs to be built"
|
|
cd $casePath/CFD
|
|
blockMesh
|
|
fi
|
|
|
|
#- run parallel CFD-DEM in new terminal
|
|
gnome-terminal --title='cfdemSolverPisoMS ErgunTestMPI CFD' -e "bash $casePath/parCFDDEMrun.sh"
|
|
|
|
if [ $postproc == "true" ]
|
|
then
|
|
|
|
#- keep terminal open (if started in new terminal)
|
|
echo "simulation finisehd? ...press enter to proceed"
|
|
read
|
|
|
|
#- get VTK data from liggghts dump file
|
|
cd $casePath/DEM
|
|
python $pizzaPath/pizza.py -f pizzaScriptRestart
|
|
|
|
#- get VTK data from CFD sim
|
|
cd $casePath/CFD
|
|
#foamToVTK #- serial run of foamToVTK
|
|
source $CFDEM_PROJECT_DIR/etc/functions.sh #- include functions
|
|
pseudoParallelRun "foamToVTK" $nrPostProcProcessors #- pseudo parallel run of foamToVTK
|
|
|
|
#- start paraview
|
|
paraview
|
|
|
|
#- keep terminal open (if started in new terminal)
|
|
echo "...press enter to clean up case"
|
|
echo "press Ctr+C to keep data"
|
|
read
|
|
|
|
#- clean up case
|
|
echo "deleting data at: $casePath"
|
|
rm -r $casePath/CFD/0.*
|
|
rm -r $casePath/CFD/VTK
|
|
rm -r $casePath/CFD/couplingFiles/*
|
|
rm -r $casePath/DEM/post/*
|
|
rm -r $casePath/DEM/log.*
|
|
rm -r $casePath/log_*
|
|
echo "done"
|
|
|
|
fi
|