mirror of
https://github.com/ParticulateFlow/CFDEMcoupling-PFM.git
synced 2025-12-08 06:37:44 +00:00
78 lines
2.3 KiB
Bash
Executable File
78 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#===================================================================#
|
|
# post-run script for case
|
|
# Tim MJ Nijssen - September 2021
|
|
#===================================================================#
|
|
|
|
#--------------------------------------------------------------------------------#
|
|
#- run settings file
|
|
scriptPath="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
|
. $scriptPath/scriptSettings.sh $1
|
|
#--------------------------------------------------------------------------------#
|
|
|
|
#- make results directories
|
|
dateTime=$(date +%y%m%d_%H%M%S)
|
|
resultsPath="$casePath"/results_"$runTitle"_"$dateTime"
|
|
mkdir $resultsPath
|
|
mkdir $resultsPath/DEM
|
|
mkdir $resultsPath/DEM/dump_run
|
|
mkdir $resultsPath/CFD
|
|
mkdir $resultsPath/log
|
|
mkdir $resultsPath/VTK
|
|
|
|
#- reconstruct and convert CFD data
|
|
cd $casePath/CFD
|
|
reconstructPar -noLagrangian
|
|
foamToVTK
|
|
|
|
#- move CFD files
|
|
mv $casePath/CFD/0* $resultsPath/CFD/
|
|
mv $casePath/CFD/1* $resultsPath/CFD/
|
|
mv $casePath/CFD/2* $resultsPath/CFD/
|
|
mv $casePath/CFD/3* $resultsPath/CFD/
|
|
mv $casePath/CFD/4* $resultsPath/CFD/
|
|
mv $casePath/CFD/5* $resultsPath/CFD/
|
|
mv $casePath/CFD/6* $resultsPath/CFD/
|
|
mv $casePath/CFD/7* $resultsPath/CFD/
|
|
mv $casePath/CFD/8* $resultsPath/CFD/
|
|
mv $casePath/CFD/9* $resultsPath/CFD/
|
|
mv $casePath/CFD/particleProbes* $resultsPath/CFD/
|
|
mv $casePath/CFD/postProcessing* $resultsPath/CFD/
|
|
mv $casePath/CFD/dynamicCode* $resultsPath/CFD/
|
|
|
|
mv $casePath/CFD/VTK/CFD* $resultsPath/VTK/
|
|
|
|
cp -r $casePath/CFD/org* $resultsPath/CFD/
|
|
cp -r $casePath/CFD/constant $resultsPath/CFD/
|
|
cp -r $casePath/CFD/system $resultsPath/CFD/
|
|
cp -r $casePath/CFD/clockData $resultsPath/CFD/
|
|
|
|
#- copy DEM data
|
|
cp $casePath/DEM/* $resultsPath/DEM/
|
|
cp -r $casePath/DEM/mesh $resultsPath/DEM/
|
|
|
|
#- move and convert DEM init files
|
|
if ls $casePath/DEM/post/*init* 1> /dev/null 2>&1; then
|
|
mkdir $resultsPath/DEM/dump_init
|
|
mv $casePath/DEM/post/*init* $resultsPath/DEM/dump_init/
|
|
|
|
cd $resultsPath/DEM/dump_init
|
|
python2 $CFDEM_LPP_DIR/lpp.py dump*
|
|
mv $resultsPath/DEM/dump_init/*.vtk $resultsPath/VTK/
|
|
fi
|
|
|
|
#- move and convert DEM run files
|
|
mv $casePath/DEM/post/*run* $resultsPath/DEM/dump_run/
|
|
|
|
cd $resultsPath/DEM/dump_run
|
|
python2 $CFDEM_LPP_DIR/lpp.py dump*
|
|
mv $resultsPath/DEM/dump_run/*.vtk $resultsPath/VTK/
|
|
|
|
#- copy log files
|
|
cp $casePath/log/* $resultsPath/log/
|
|
mv $casePath/slurm* $resultsPath/log/
|
|
|
|
#- return to path
|
|
cd $currentPath
|