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+
422runcompss \
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"
0 commit comments