#!/bin/bash #===================================================================# # allrun script for testcase as part of test routine # run settlingTest CFD part # Christoph Goniva - Feb. 2011 #===================================================================# #- source CFDEM env vars . ~/.bashrc #- include functions source $CFDEM_SRC_DIR/etc/functions.sh #--------------------------------------------------------------------------------# #- define variables casePath="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")" logpath=$casePath headerText="run_parallel_cfdemSolverPiso_ErgunTestMPI_CFDDEM" logfileName="log_$headerText" solverName="cfdemSolverIB" nrProcs="8" machineFileName="none" # yourMachinefileName | none debugMode="off" # on | off | prof testHarnessPath="$CFDEM_TEST_HARNESS_PATH" runOctave="true" postproc="false" #--------------------------------------------------------------------------------# #- call function to run a parallel CFD-DEM case parCFDDEMrun $logpath $logfileName $casePath $headerText $solverName $nrProcs $machineFileName $debugMode if [ $runOctave == "true" ] then cd $casePath/CFD/octave octave postproc.m evince pos_y_two_part_rec_glow.eps evince vel_y_two_part_rec_glow.eps #display pos_y_two_part_rec_glow.png & #display vel_y_two_part_rec_glow.png & fi if [ $postproc == "true" ] then #- get VTK data from liggghts dump file cd $casePath/DEM/post python -i $CFDEM_LPP_DIR/lpp.py dump.liggghts_init #- get VTK data from CFD sim cd $casePath/CFD 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 fi #- copy log file to test harness cp ../../$logfileName $testHarnessPath #- clean up case echo "deleting data at: $casePath" rm -r $casePath/CFD/0.* rm -r $casePath/CFD/callgrind.* rm -r $casePath/CFD/*.out rm -r $casePath/CFD/VTK rm -r $casePath/CFD/couplingFiles/* rm -r $casePath/CFD/processor* rm -r $casePath/CFD/particles* rm -r $casePath/CFD/probes rm -r $casePath/DEM/post/* rm -r $casePath/DEM/log.* rm -r $casePath/log_* echo "done" #- preserve post directory echo "dummyfile" >> $casePath/DEM/post/dummy