Skip to content

Commit e472e9e

Browse files
authored
Update deal.II parameter files (#175)
* Centralize dealii run scripts * Add new deal.II directory option to parameter files * Update clean_dealii according to default directory * Replace prefix by executable
1 parent 9ccd365 commit e472e9e

File tree

12 files changed

+55
-122
lines changed

12 files changed

+55
-122
lines changed

multiple-perpendicular-flaps/solid-left-dealii/dealii_output/.keepme

Whitespace-only changes.

multiple-perpendicular-flaps/solid-left-dealii/parameters.prm

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ subsection Time
1111

1212
# Write results every x timesteps
1313
set Output interval = 10
14+
15+
# Output folder
16+
set Output folder = dealii-output
1417
end
1518

1619
subsection Discretization

multiple-perpendicular-flaps/solid-left-dealii/run.sh

-30
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tools/run-dealii.sh

multiple-perpendicular-flaps/solid-right-dealii/parameters.prm

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ subsection Time
1111

1212
# Write results every x timesteps
1313
set Output interval = 10
14+
15+
# Output folder
16+
set Output folder = dealii-output
1417
end
1518

1619
subsection Discretization

multiple-perpendicular-flaps/solid-right-dealii/run.sh

-30
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tools/run-dealii.sh

perpendicular-flap/solid-dealii/dealii_output/.keepme

Whitespace-only changes.

perpendicular-flap/solid-dealii/parameters.prm

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ subsection Time
1111

1212
# Write results every x timesteps
1313
set Output interval = 10
14+
15+
# Output folder
16+
set Output folder = dealii-output
1417
end
1518

1619
subsection Discretization

perpendicular-flap/solid-dealii/run.sh

-30
This file was deleted.
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tools/run-dealii.sh

tools/cleaning-tools.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ clean_dealii() {
5757
(
5858
cd "$1"
5959
echo "--- Cleaning up deal.II case in $(pwd)"
60-
rm -fv ./dealii_output/solution-*.vtk ./solution-*.vtk
60+
rm -fv ./dealii-output/solution-*.vtk
6161
clean_precice_logs .
6262
)
6363
}

tools/run-dealii.sh

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/sh
2+
set -e -u
3+
4+
EXE=""
5+
6+
for i in "$@"
7+
do
8+
case $i in
9+
-e=*|--exec=*)
10+
EXE="${i#*=}"
11+
shift # past argument=value
12+
;;
13+
*)
14+
# unknown option
15+
;;
16+
esac
17+
done
18+
19+
# If the executable has been defined
20+
if [ -n "${EXE}" ]; then
21+
"${EXE}" parameters.prm
22+
exit 0;
23+
fi
24+
25+
EXE="elasticity"
26+
# If it is in the global path
27+
if [ -n "$(command -v "${EXE}")" ]; then
28+
"${EXE}" parameters.prm
29+
exit 0;
30+
fi
31+
32+
# If it has been copied to the local directory
33+
if test -f "elasticity"; then
34+
./"${EXE}" parameters.prm
35+
else
36+
echo "Unable to find the executable ${EXE}. Either specify the executable explicitly (-e=/path/to/elasticity) or make it discoverable at runtime (e.g. export PATH)"
37+
fi

turek-hron-fsi3/solid-dealii/parameters.prm

+4-1
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@ subsection Time
1111

1212
# Write results every x timesteps
1313
set Output interval = 100
14+
15+
# Output folder
16+
set Output folder = dealii-output
1417
end
1518

1619
subsection Discretization
1720
# Polynomial degree of the FE system
18-
set Polynomial degree = 4
21+
set Polynomial degree = 1
1922
end
2023

2124
subsection System properties

turek-hron-fsi3/solid-dealii/run.sh

-30
This file was deleted.

turek-hron-fsi3/solid-dealii/run.sh

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../tools/run-dealii.sh

0 commit comments

Comments
 (0)