fix: stdout time for diffusion step. Fixes in READMEs

This commit is contained in:
Marco De Lucia 2023-08-26 17:34:21 +02:00
parent d32141bed2
commit 9c68f9d979
3 changed files with 18 additions and 42 deletions

View File

@ -77,7 +77,7 @@ benchmarks the surface areas are set to
A starting seed for barite is given at 0.001 mol in each domain A starting seed for barite is given at 0.001 mol in each domain
element. element.
* TODO Nucleation * Nucleation (TODO)
Geochemical benchmark inspired by Tranter et al. (2021) without Geochemical benchmark inspired by Tranter et al. (2021) without
nucleation. nucleation.
@ -97,13 +97,8 @@ transported species: H, O, Charge, Ba, Cl, S(6), Sr.
- Diffusion coefficients: isotropic homogeneous \alpha = 1E-06 - Diffusion coefficients: isotropic homogeneous \alpha = 1E-06
- Time steps & iterations: 20 iteration with \Delta t = 250 s - Time steps & iterations: 20 iteration with \Delta t = 250 s
- *DHT* parameters: - *DHT* parameters:
| H | 10 | | H | O | Charge | Ba | Cl | S(6) | Sr |
| O | 10 | | 10 | 10 | 3 | 5 | 5 | 5 | 5 |
| Charge | 3 |
| Ba | 5 |
| Cl | 5 |
| S(6) | 5 |
| Sr | 5 |
@ -115,14 +110,9 @@ transported species: H, O, Charge, Ba, Cl, S(6), Sr.
BaCl_{2} BaCl_{2}
- Diffusion coefficients: isotropic homogeneous \alpha = 1E-06 - Diffusion coefficients: isotropic homogeneous \alpha = 1E-06
- Time steps & iterations: 200 iterations with \Delta t = 250 s - Time steps & iterations: 200 iterations with \Delta t = 250 s
- *PHT* parameters: - *DHT* parameters:
| H | 10 | | H | O | Charge | Ba | Cl | S(6) | Sr |
| O | 10 | | 10 | 10 | 3 | 5 | 5 | 5 | 5 |
| Charge | 3 |
| Ba | 5 |
| Cl | 5 |
| S(6) | 5 |
| Sr | 5 |
* References * References

View File

@ -1,4 +1,4 @@
#+TITLE: Description of =barite= benchmark #+TITLE: Description of =dolo= benchmark
#+AUTHOR: MDL <delucia@gfz-potsdam.de> #+AUTHOR: MDL <delucia@gfz-potsdam.de>
#+DATE: 2023-08-26 #+DATE: 2023-08-26
#+STARTUP: inlineimages #+STARTUP: inlineimages
@ -12,22 +12,22 @@
* Quick start * Quick start
#+begin_src sh :language sh :frame single #+begin_src sh :language sh :frame single
mpirun -np 4 ./poet dolomite.R dolomite_results mpirun -np 4 ./poet dolo_diffu_inner.R dolo_diffu_inner_res
mpirun -np 4 ./poet --interp dolomite_interp_eval.R dolomite_results mpirun -np 4 ./poet --dht --interp dolo_interp_long.R dolo_interp_long_res
#+end_src #+end_src
* List of Files * List of Files
- =dolo.R=: POET input script for a 20x20 simulation grid - =dolo_diffu_inner.R=: POET input script for a 100x100 simulation
- =dolo_diffu_inner.R=: POET input script for a 400x200 simulation
grid grid
- =dolo_diffu_inner_large.R=: POET input script for a 400x200
simulation grid
- =dolo_interp_long.R=: POET input script for a 400x200 simulation - =dolo_interp_long.R=: POET input script for a 400x200 simulation
grid grid
- =phreeqc_kin.dat=: PHREEQC database containing the kinetic expressions - =phreeqc_kin.dat=: PHREEQC database containing the kinetic expressions
for dolomite and celestite, stripped down from =phreeqc.dat= for dolomite and celestite, stripped down from =phreeqc.dat=
- =dol.pqi=: PHREEQC input script for the chemical system - =dol.pqi=: PHREEQC input script for the chemical system
# - =dolo.R=: POET input script for a 20x20 simulation grid
# - =dolo_diffu_inner_large.R=: POET input script for a 400x200
# simulation grid
* Chemical system * Chemical system
@ -119,15 +119,8 @@ implicit total H, total O and Charge as required by PHREEQC_RM.
- Diffusion coefficients: isotropic homogeneous \alpha = 1E-06 - Diffusion coefficients: isotropic homogeneous \alpha = 1E-06
- Time steps & iterations: 10 iterations with \Delta t of 200 s - Time steps & iterations: 10 iterations with \Delta t of 200 s
- *DHT* parameters: - *DHT* parameters:
| H | 10 | | H | O | Charge | C(4) | Ca | Cl | Mg | Calcite | Dolomite |
| O | 10 | | 10 | 10 | 3 | 5 | 5 | 5 | 5 | 5 | 5 |
| Charge | 3 |
| C(4) | 5 |
| Ca | 5 |
| Cl | 5 |
| Mg | 5 |
| Calcite | 5 |
| Dolomite | 5 |
- Hooks: the following hooks are defined: - Hooks: the following hooks are defined:
1. =dht_fill=: 1. =dht_fill=:
2. =dht_fuzz=: 2. =dht_fuzz=:
@ -146,15 +139,8 @@ implicit total H, total O and Charge as required by PHREEQC_RM.
- Diffusion coefficients: isotropic homogeneous \alpha = 1E-06 - Diffusion coefficients: isotropic homogeneous \alpha = 1E-06
- Time steps & iterations: 20000 iterations with \Delta t of 200 s - Time steps & iterations: 20000 iterations with \Delta t of 200 s
- *DHT* parameters: - *DHT* parameters:
| H | 10 | | H | O | Charge | C(4) | Ca | Cl | Mg | Calcite | Dolomite |
| O | 10 | | 10 | 10 | 3 | 5 | 5 | 5 | 5 | 5 | 5 |
| Charge | 3 |
| C(4) | 5 |
| Ca | 5 |
| Cl | 5 |
| Mg | 5 |
| Calcite | 5 |
| Dolomite | 5 |
- Hooks: the following hooks are defined: - Hooks: the following hooks are defined:
1. =dht_fill=: 1. =dht_fill=:
2. =dht_fuzz=: 2. =dht_fuzz=:

View File

@ -177,11 +177,11 @@ void DiffusionModule::simulate(double dt) {
t_field = field_2d; t_field = field_2d;
std::cout << " done!\n";
sim_a_transport = MPI_Wtime(); sim_a_transport = MPI_Wtime();
transport_t += sim_a_transport - sim_b_transport; transport_t += sim_a_transport - sim_b_transport;
std::cout << " done in "<< sim_a_transport - sim_b_transport << "sec" << std::endl;
} }
void DiffusionModule::end() { void DiffusionModule::end() {