mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Capabilities include: - Wave generation - Solitary wave using Boussinesq theory - Cnoidal wave theory - StokesI, StokesII, StokesV wave theory - Active wave absorption at the inflow/outflow boundaries based on shallow water theory Authors: - Javier Lopez Lara (jav.lopez@unican.es) - Gabriel Barajas (barajasg@unican.es) - Inigo Losada (losadai@unican.es)
34 lines
1.0 KiB
Bash
Executable File
34 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ $WM_PROJECT == "foam" ]; then
|
|
ofversion=`echo $WM_PROJECT_VERSION | sed -e 's/\.x/-9/' -e 's/\./\'$'\n/g' -e 's/-/\'$'\n/g' | grep "[0-9]" | head -2 | tr -d '\n'`
|
|
else
|
|
ofversion=`echo $WM_PROJECT_VERSION"-0" | sed -e 's/\.x/-9/' -e 's/\./\'$'\n/g' -e 's/-/\'$'\n/g' -e 's/+/\'$'\n/g' -e 's/v/\'$'\n/g' | grep "[0-9]" | head -3 | tr -d '\n'`
|
|
fi
|
|
|
|
#IHC_dbg
|
|
echo $ofversion
|
|
#----
|
|
|
|
export OF_VERSION=$ofversion
|
|
|
|
wclean all > /dev/null
|
|
|
|
wmake libso waveGeneration
|
|
|
|
if (( $? )) ; then
|
|
echo "\n\nWave generation boundary conditions (V2.0-ESI) compilation failed"
|
|
exit; else
|
|
echo -e "\n\nIH Wave generationV2.0 boundary conditions (V2.0-ESI) compiled successfully for $WM_PROJECT $WM_PROJECT_VERSION\n\n\n";
|
|
fi
|
|
|
|
wmake libso waveAbsorption
|
|
|
|
if (( $? )) ; then
|
|
echo "\n\nWave absorption boundary conditions (V2.0-ESI) compilation failed"
|
|
exit; else
|
|
echo -e "\n\nIH Wave absorption boundary conditions (V2.0-ESI) compiled successfully for $WM_PROJECT $WM_PROJECT_VERSION\n\n\n";
|
|
fi
|
|
|
|
wclean all > /dev/null
|