Files
CFDEMcoupling-PFM/tutorials/cfdemSolverPiso/round_liquid_FB/scripts/buildMesh.sh
2021-10-07 16:27:21 +02:00

43 lines
1.1 KiB
Bash

#!/bin/bash
#===================================================================#
# construct mesh
#===================================================================#
#--------------------------------------------------------------------------------#
#- run settings file
scriptPath="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
. $scriptPath/scriptSettings.sh $1
#--------------------------------------------------------------------------------#
cd $casePath/CFD
# blockmesh
if [ -f "$casePath/CFD/constant/polyMesh/blockMeshDict" ]; then
echo "Meshing with blockMesh"
blockMesh
fi
# snappyhexmesh
if [ -f "$casePath/CFD/system/snappyHexMeshDict" ]; then
echo "Meshing with snappyHexMesh"
surfaceFeatureExtract
decomposePar
mpirun -np $nrProcs snappyHexMesh -overwrite -parallel
reconstructParMesh -constant -mergeTol 1e-6
rm -r processor*
fi
# UNV to foam
if ls $casePath/CFD/constant/polyMesh/*.unv 1> /dev/null 2>&1; then
echo "Meshing with ideasUnvToFoam"
ideasUnvToFoam $casePath/CFD/constant/polyMesh/*.unv
fi
cd $currentPath