Skip to content

Commit

Permalink
Merge branch 'bgr_cl_benchmark' into 'master'
Browse files Browse the repository at this point in the history
[RT/Docu] add a reactive transport benchmark of co2 injection

See merge request ogs/ogs!4729
  • Loading branch information
endJunction committed Oct 11, 2023
2 parents abb8a73 + 1bca3ab commit 1eeedb9
Show file tree
Hide file tree
Showing 24 changed files with 4,940 additions and 1 deletion.
8 changes: 7 additions & 1 deletion Documentation/.vale/Vocab/ogs/accept.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
[Ff]rontmatter
Alcolea
Algolia
Aluminol
Alves
Appelo
Atteia
Autolinks
BC[s?]
Expand Down Expand Up @@ -40,7 +42,6 @@ fmt
Forchheimer
Fortran
Francesco
[Ff]rontmatter
Galerkin
Genuchten
Geoenergy
Expand Down Expand Up @@ -97,12 +98,14 @@ pacman
parameteri[zs]ation
ParaView
Parisio
Parkhurst
partmesh
PDE[s?]
Péclet
PETSc
PHREEQC
Pinheiro
Postma
Prandtl
Prho
prj
Expand Down Expand Up @@ -155,3 +158,6 @@ XPath
Youngs
Zenodo
zlib
Thury
Kharaka
Palandri
3 changes: 3 additions & 0 deletions Documentation/.vale/Vocab/ogs/ignore.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ hydrosystems
millimolar
mmol
mol
molality
nonisothermal
nonlinearly
nonlocal
Expand Down Expand Up @@ -60,3 +61,5 @@ orthotropic
tetrahedralization
cmake
ctest
illite
dissoluted
1 change: 1 addition & 0 deletions ProcessLib/ComponentTransport/Tests.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -896,6 +896,7 @@ if(NOT OGS_USE_PETSC)
NotebookTest(NOTEBOOKFILE Parabolic/LiquidFlow/AxiSymTheis/axisym_theis.ipynb RUNTIME 10)
NotebookTest(NOTEBOOKFILE Parabolic/ComponentTransport/ReactiveTransport/DecayChain/DecayChain.ipynb RUNTIME 160)
NotebookTest(NOTEBOOKFILE Parabolic/ComponentTransport/ReactiveTransport/RadionuclidesMigration/RadionuclidesMigration.ipynb RUNTIME 55)
NotebookTest(NOTEBOOKFILE Parabolic/ComponentTransport/ReactiveTransport/CO2Injection/CO2Injection.md RUNTIME 5)
NotebookTest(NOTEBOOKFILE Parabolic/ComponentTransport/MultiLayerDiffusion/MultiLayerDiffusion.ipynb RUNTIME 25)
NotebookTest(NOTEBOOKFILE Parabolic/ComponentTransport/DiffusionSorptionDecay/DiffusionSorptionDecay.ipynb RUNTIME 16)
NotebookTest(NOTEBOOKFILE Parabolic/ThermalTwoPhaseFlowPP/HeatPipe/heatpipe.ipynb RUNTIME 10)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
<global_process_coupling>
<max_iter>6</max_iter>
<convergence_criteria>
<!-- convergence criterion for the first process (P) -->
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<!-- convergence criterion for the second process (C(4)) -->
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<!-- convergence criterion for the second process (Ca) -->
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<!-- convergence criterion for the second process (H) -->
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
</convergence_criteria>
</global_process_coupling>
<processes>
<!-- convergence criterion for hydraulic equation -->
<process ref="hc">
<nonlinear_solver>basic_picard</nonlinear_solver>
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<time_discretization>
<type>BackwardEuler</type>
</time_discretization>
<time_stepping>
<type>FixedTimeStepping</type>
<t_initial>0.0</t_initial>
<t_end>30000</t_end>
<timesteps>
<pair>
<repeat>10</repeat>
<delta_t>10</delta_t>
</pair>
<pair>
<repeat>14</repeat>
<delta_t>100</delta_t>
</pair>
<pair>
<repeat>1</repeat>
<delta_t>1500</delta_t>
</pair>
</timesteps>
</time_stepping>
</process>
<!-- convergence criterion for component transport equation (C(4)) -->
<process ref="hc">
<nonlinear_solver>basic_picard</nonlinear_solver>
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<time_discretization>
<type>BackwardEuler</type>
</time_discretization>
<time_stepping>
<type>FixedTimeStepping</type>
<t_initial>0.0</t_initial>
<t_end>30000</t_end>
<timesteps>
<pair>
<repeat>10</repeat>
<delta_t>10</delta_t>
</pair>
<pair>
<repeat>14</repeat>
<delta_t>100</delta_t>
</pair>
<pair>
<repeat>1</repeat>
<delta_t>1500</delta_t>
</pair>
</timesteps>
</time_stepping>
</process>
<!-- convergence criterion for component transport equation (Ca) -->
<process ref="hc">
<nonlinear_solver>basic_picard</nonlinear_solver>
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<time_discretization>
<type>BackwardEuler</type>
</time_discretization>
<time_stepping>
<type>FixedTimeStepping</type>
<t_initial>0.0</t_initial>
<t_end>30000</t_end>
<timesteps>
<pair>
<repeat>10</repeat>
<delta_t>10</delta_t>
</pair>
<pair>
<repeat>14</repeat>
<delta_t>100</delta_t>
</pair>
<pair>
<repeat>1</repeat>
<delta_t>1500</delta_t>
</pair>
</timesteps>
</time_stepping>
</process>
<!-- convergence criterion for component transport equation (H) -->
<process ref="hc">
<nonlinear_solver>basic_picard</nonlinear_solver>
<convergence_criterion>
<type>DeltaX</type>
<norm_type>NORM2</norm_type>
<reltol>1e-14</reltol>
</convergence_criterion>
<time_discretization>
<type>BackwardEuler</type>
</time_discretization>
<time_stepping>
<type>FixedTimeStepping</type>
<t_initial>0.0</t_initial>
<t_end>30000</t_end>
<timesteps>
<pair>
<repeat>10</repeat>
<delta_t>10</delta_t>
</pair>
<pair>
<repeat>14</repeat>
<delta_t>100</delta_t>
</pair>
<pair>
<repeat>1</repeat>
<delta_t>1500</delta_t>
</pair>
</timesteps>
</time_stepping>
</process>
</processes>
Loading

0 comments on commit 1eeedb9

Please sign in to comment.