Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add automatic logging #479

Merged
merged 22 commits into from
Mar 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions breaking-dam-2d/fluid-openfoam/run.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

cp 0/alpha.water_orig 0/alpha.water
blockMesh
setFields
touch fluid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
7 changes: 6 additions & 1 deletion breaking-dam-2d/solid-calculix/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

ccx_preCICE -i flap -precice-participant Solid

close_log
7 changes: 6 additions & 1 deletion channel-transport-reaction/chemical-fenics/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 chemical-reaction-advection-diffusion.py

close_log
11 changes: 11 additions & 0 deletions channel-transport-reaction/clean-tutorial.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/sh
set -e -u

# shellcheck disable=SC1091
. ../tools/cleaning-tools.sh

clean_tutorial .
clean_precice_logs .
rm -fv ./*.log
rm -fv ./*.vtu

7 changes: 6 additions & 1 deletion channel-transport-reaction/fluid-fenics/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 fluid.py

close_log
7 changes: 6 additions & 1 deletion channel-transport/fluid-nutils/run.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python3 fluid.py

close_log
8 changes: 6 additions & 2 deletions channel-transport/fluid-openfoam/run.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch fluid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
7 changes: 6 additions & 1 deletion channel-transport/transport-nutils/run.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python3 transport.py

close_log
1 change: 1 addition & 0 deletions elastic-tube-1d/fluid-cpp/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ set -e -u

rm -rvf ./output/*.vtk
clean_precice_logs .
clean_case_logs .
7 changes: 6 additions & 1 deletion elastic-tube-1d/fluid-cpp/run.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

if [ ! -d build ]; then
mkdir build
cmake -S . -B build
cmake --build build
fi

./build/FluidSolver ../precice-config.xml

close_log
1 change: 1 addition & 0 deletions elastic-tube-1d/fluid-python/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ set -e -u

rm -rvf ./output/*.vtk
clean_precice_logs .
clean_case_logs .
7 changes: 6 additions & 1 deletion elastic-tube-1d/fluid-python/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 ./FluidSolver.py ../precice-config.xml

close_log
1 change: 1 addition & 0 deletions elastic-tube-1d/fluid-rust/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ set -e -u

rm -rvf ./output/*.vtk
clean_precice_logs .
clean_case_logs .
7 changes: 6 additions & 1 deletion elastic-tube-1d/fluid-rust/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

cargo run --release ../precice-config.xml

close_log
1 change: 1 addition & 0 deletions elastic-tube-1d/solid-cpp/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ set -e -u
. ../../tools/cleaning-tools.sh

clean_precice_logs .
clean_case_logs .
7 changes: 6 additions & 1 deletion elastic-tube-1d/solid-cpp/run.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

if [ ! -d build ]; then
mkdir build
cmake -S . -B build
cmake --build build
fi

./build/SolidSolver ../precice-config.xml

close_log
1 change: 1 addition & 0 deletions elastic-tube-1d/solid-python/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ set -e -u
. ../../tools/cleaning-tools.sh

clean_precice_logs .
clean_case_logs .
7 changes: 6 additions & 1 deletion elastic-tube-1d/solid-python/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 ./SolidSolver.py ../precice-config.xml

close_log
1 change: 1 addition & 0 deletions elastic-tube-1d/solid-rust/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ set -e -u
. ../../tools/cleaning-tools.sh

clean_precice_logs .
clean_case_logs .
7 changes: 6 additions & 1 deletion elastic-tube-1d/solid-rust/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

cargo run --release ../precice-config.xml

close_log
8 changes: 6 additions & 2 deletions elastic-tube-3d/fluid-openfoam/run.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

cp -r constant/polyMesh.orig constant/polyMesh
touch fluid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
7 changes: 6 additions & 1 deletion elastic-tube-3d/solid-calculix/run.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

export OMP_NUM_THREADS=1
export CCX_NPROC_EQUATION_SOLVER=1
ccx_preCICE -i tube -precice-participant Solid

close_log
2 changes: 1 addition & 1 deletion elastic-tube-3d/solid-fenics/run.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
set -e -u

python3 solid.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@ set -e -u

. ../../tools/cleaning-tools.sh

rm -rfv ./output/
clean_precice_logs .
clean_fmi .
7 changes: 6 additions & 1 deletion flow-around-controlled-moving-cylinder/controller-fmi/run.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

if [ ! -f PIDcontroller.fmu ]; then
cd fmu
rm -rf build
Expand All @@ -13,3 +16,5 @@ if [ ! -f PIDcontroller.fmu ]; then
fi

fmiprecice ./fmi-settings.json ./precice-settings.json

close_log
9 changes: 6 additions & 3 deletions flow-around-controlled-moving-cylinder/fluid-openfoam/run.sh
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
transformPoints -scale '(0.0016 0.0016 1)'
transformPoints -translate '(0.0 0.0 -0.05)'

rm -rf 0
cp -r 0.orig 0

touch fluid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
2 changes: 2 additions & 0 deletions flow-around-controlled-moving-cylinder/solid-python/clean.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#!/bin/sh

. ../../tools/cleaning-tools.sh

clean_precice_logs .
clean_case_logs .
5 changes: 4 additions & 1 deletion flow-around-controlled-moving-cylinder/solid-python/run.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

python3 solid.py ../precice-config.xml

close_log
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch fluid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch solid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch fluid1-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch fluid2-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
8 changes: 6 additions & 2 deletions flow-over-heated-plate-partitioned-flow/solid-openfoam/run.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch solid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
8 changes: 6 additions & 2 deletions flow-over-heated-plate-steady-state/fluid-openfoam/run.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
#!/bin/sh
#!/bin/bash
set -e -u

. ../../tools/log.sh
exec > >(tee --append "$LOGFILE") 2>&1

blockMesh
touch fluid-openfoam.foam

../../tools/run-openfoam.sh "$@"
. ../../tools/openfoam-remove-empty-dirs.sh && openfoam_remove_empty_dirs

close_log
Loading