Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmerice/examples/Inverse_Methods/MassConservation/Optimisation/MakeRuns.sh
3206 views
1
#!/bin/bash
2
3
# set src dir
4
export SRC_DIR=../src
5
6
# mesh resolution
7
res=2000.0
8
9
## Make mesh
10
. $SRC_DIR/MakeMesh.sh $res
11
12
## compile required USFs
13
make -f $SRC_DIR/Makefile
14
15
## generate synthetic noisy data
16
python3 $SRC_DIR/MakeObs.py
17
18
## run init
19
ElmerSolver INIT_OPT.sif
20
21
## run assimilation for different regularisation parameters
22
lambda=(0.001 0.1 0.5 1.0 2.5 5.0 10.0 50.0)
23
24
c=0
25
for i in "${lambda[@]}"
26
do
27
c=$((c+1))
28
ElmerSolver Optimisation.sif -ipar 1 $c -rpar 1 $i
29
done
30
31
## extract the L-Curve
32
. ./MakeLCurve.sh
33
34