Skip to content

Commit 1685d9b

Browse files
committed
Compressible pot flow example running
1 parent 9d62289 commit 1685d9b

File tree

5 files changed

+31
-5
lines changed

5 files changed

+31
-5
lines changed

multilevel_monte_carlo/use_cases/compressible_potential_flow/source/run_mc_Kratos.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
with open(parameters["solverWrapperInputDictionary"]["projectParametersPath"],'r') as parameter_file:
9696
project_parameters = json.load(parameter_file)
9797
pickled_model = algo.monteCarloSampler.indices[0].sampler.solvers[0].pickled_model[0]
98-
serialized_model = pickle.loads(pickled_model)
98+
serialized_model = pickle.loads(get_value_from_remote(pickled_model))
9999
current_model = KratosMultiphysics.Model()
100100
serialized_model.Load("ModelSerialization",current_model)
101101
model_part_of_interest = "model.Body2D_Body"

multilevel_monte_carlo/use_cases/compressible_potential_flow/source/run_mlmc_Kratos.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
with open(parameters["solverWrapperInputDictionary"]["projectParametersPath"][0],'r') as parameter_file:
9797
project_parameters = json.load(parameter_file)
9898
pickled_model = algo.monteCarloSampler.indices[0].sampler.solvers[0].pickled_model[0]
99-
serialized_model = pickle.loads(pickled_model)
99+
serialized_model = pickle.loads(get_value_from_remote(pickled_model))
100100
current_model = KratosMultiphysics.Model()
101101
serialized_model.Load("ModelSerialization",current_model)
102102
model_part_of_interest = "model.Body2D_Body"
Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,34 @@
11
#!/usr/bin/env bash
22

3-
path_to_folder=$(pwd)
3+
path_to_examples_folder=$(pwd)
4+
5+
materials_path_to_replace_poisson="problem_settings/materials.json"
6+
materials_new_path_poisson="$path_to_examples_folder/problem_settings/materials.json"
7+
mdpa_path_to_replace_0="problem_settings/naca0012Mesh4"
8+
mdpa_new_path_0="$path_to_examples_folder/problem_settings/naca0012Mesh4"
9+
mdpa_path_to_replace_1="problem_settings/CPS_MONTECARLO_MeshInterpError1e-2"
10+
mdpa_new_path_1="$path_to_examples_folder/problem_settings/CPS_MONTECARLO_MeshInterpError1e-2"
11+
mdpa_path_to_replace_2="problem_settings/CPS_MONTECARLO_MeshInterpError5e-3"
12+
mdpa_new_path_2="$path_to_examples_folder/problem_settings/CPS_MONTECARLO_MeshInterpError5e-3"
13+
14+
# set absolute path in Kratos parameters
15+
sed -i "s|$materials_path_to_replace_poisson|$materials_new_path_poisson|g" "problem_settings/parameters_potential_naca_lev0.json"
16+
sed -i "s|$materials_path_to_replace_poisson|$materials_new_path_poisson|g" "problem_settings/parameters_potential_naca_lev1.json"
17+
sed -i "s|$materials_path_to_replace_poisson|$materials_new_path_poisson|g" "problem_settings/parameters_potential_naca_lev2.json"
18+
sed -i "s|$mdpa_path_to_replace_0|$mdpa_new_path_0|g" "problem_settings/parameters_potential_naca_lev0.json"
19+
sed -i "s|$mdpa_path_to_replace_1|$mdpa_new_path_1|g" "problem_settings/parameters_potential_naca_lev1.json"
20+
sed -i "s|$mdpa_path_to_replace_2|$mdpa_new_path_2|g" "problem_settings/parameters_potential_naca_lev2.json"
21+
422
runcompss \
523
--lang=python \
624
--python_interpreter=python3 \
725
--pythonpath=$path_to_folder \
826
./run_mc_Kratos.py problem_settings/parameters_xmc_asynchronous_mc_potentialFlow.json
27+
28+
# revert change in Kratos parameters
29+
sed -i "s|$materials_new_path_poisson|$materials_path_to_replace_poisson|g" "problem_settings/parameters_potential_naca_lev0.json"
30+
sed -i "s|$materials_new_path_poisson|$materials_path_to_replace_poisson|g" "problem_settings/parameters_potential_naca_lev1.json"
31+
sed -i "s|$materials_new_path_poisson|$materials_path_to_replace_poisson|g" "problem_settings/parameters_potential_naca_lev2.json"
32+
sed -i "s|$mdpa_new_path_0|$mdpa_path_to_replace_0|g" "problem_settings/parameters_potential_naca_lev0.json"
33+
sed -i "s|$mdpa_new_path_1|$mdpa_path_to_replace_1|g" "problem_settings/parameters_potential_naca_lev1.json"
34+
sed -i "s|$mdpa_new_path_2|$mdpa_path_to_replace_2|g" "problem_settings/parameters_potential_naca_lev2.json"

multilevel_monte_carlo/use_cases/fluid_dynamics_building/source/run_mc_Kratos.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
with open(parameters["solverWrapperInputDictionary"]["projectParametersPath"][0],'r') as parameter_file:
113113
project_parameters = json.load(parameter_file)
114114
pickled_model = algo.monteCarloSampler.indices[0].sampler.solvers[0].pickled_model[0]
115-
serialized_model = pickle.loads(pickled_model)
115+
serialized_model = pickle.loads(get_value_from_remote(pickled_model))
116116
current_model = KratosMultiphysics.Model()
117117
serialized_model.Load("ModelSerialization",current_model)
118118
model_part_of_interest = "MainModelPart.NoSlip2D_structure"

multilevel_monte_carlo/use_cases/fluid_dynamics_building/source/run_mlmc_Kratos.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
with open(parameters["solverWrapperInputDictionary"]["projectParametersPath"][0],'r') as parameter_file:
123123
project_parameters = json.load(parameter_file)
124124
pickled_model = algo.monteCarloSampler.indices[0].sampler.solvers[0].pickled_model[0]
125-
serialized_model = pickle.loads(pickled_model)
125+
serialized_model = pickle.loads(get_value_from_remote(pickled_model))
126126
current_model = KratosMultiphysics.Model()
127127
serialized_model.Load("ModelSerialization",current_model)
128128
model_part_of_interest = "MainModelPart.NoSlip2D_structure"

0 commit comments

Comments
 (0)