mirror of
https://git.gfz-potsdam.de/naaice/poet.git
synced 2025-12-16 04:48:23 +01:00
fix: stdout time for diffusion step. Fixes in READMEs
This commit is contained in:
parent
bd5be576a7
commit
e9ce4eeb1d
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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=:
|
||||||
|
|||||||
@ -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() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user