Input file tim keyword $TIME_CONTROL
-
Input file tim keyword $TIME_CONTROL
- Documentation from doxygen
-
Used in benchmarks
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/C/comedy2d/cement2d.tim|C …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/COUPLED_FLOW/abdul.tim|CO …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/DENSITY-DEPENDENT_FLOW/go …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/DENSITY-DEPENDENT_FLOW/go …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/ECLIPSE_DUMUX/2phase_flow …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/FLUID_PROPERTIES/H2T_McWh …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H2/HeatPipe/Heatpipe.tim| …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H2/McWhorter/1D/mcwt.tim| …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H2/McWhorter/mcwt.tim|H2/ …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H2M/fivespot.tim|H2M/five …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/HM/hm_foot_tet.tim|HM/hm_ …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Drainage/h_us_draina …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Dual/dual_van.tim|H_ …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/RSM/AT_5.tim|H_us/RS …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/1d_ho.tim|H_us/W …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/h_us_line_Forsyt …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/h_us_line_Halm.t …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/h_us_line_Warric …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/h_us_line_celia. …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/h_us_quad.tim|H_ …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/H_us/Wet/h_us_tri_freebc. …
- M/m_sdc.tim …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/MPI/McWhorter/mcwt.tim|MP …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/MPI/m_sdc/m_sdc.tim|MPI/m …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/MPI/thm_quad/thm_quad.tim …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/MULTIPHASE/BuckleyLeveret …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/MULTIPHASE/KueperProblem- …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/MULTIPHASE/McWhorterProbl …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/NUMERICS/DISCRETE_FEATURE …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/NUMERICS/DISCRETE_FEATURE …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/NUMERICS/DISCRETE_FEATURE …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/OVERLAND_FLOW/Wool_quad.t …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/OVERLAND_FLOW/gian_quad.t …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/OVERLAND_FLOW/gian_tri.ti …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/OVERLAND_FLOW/govin_line. …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/OVERLAND_FLOW/govin_quad. …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/PETSc/ConcreteCrack/decal …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/PETSc/KueperProblem-PS/ku …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/PETSc/McWhorter/mcwt.tim| …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/PETSc/Richards/h_us_quad. …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/PETSc/TransLay2d/lag2d.ti …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/PETSc/th2m/th2m_quad.tim| …
- [[https://svn.ufz.de/ogs/browser/trunk/benchmarks/TH2M/th2m_quad.tim|TH2M/t …
- Source code reading this keyword from Input files
Description
The $TIME_CONTROL keyword enables to activate and adjust automatically controlled time stepping.
Parameters
PI_AUTO_STEP_SIZE, SELF_ADAPTIVE, (Coming soon: STEP_SIZE_RESTRICTION, ERROR_CONTROL_ADAPTIVE, NEUMANN, COURANT)
SELF_ADAPTIVE: The SELF_ADAPTIVE time stepping scheme enables an adjusted adaptive time stepping according to the number of iterations the iterative equation solver needs for a process. It is implemented for RICHARDS_FLOW, GROUNDWATER_FLOW, LIQUID_FLOW and multiple MASS_TRANSPORT processes. The time step size is limited by the thresholds given in maximum-time-step-size (minimum-time-step-size) and in addition automatically according to the Neumann criteria (diffusive transport) and the Courant criteria (flow). The first time step is chosen to be equal to the minimum-time-step-size defined. The time step is increased by multiplication with coeff1 (>1.0), if all processes need less than Iter1 iterations and decreased by multiplication with coeff2 (<1.0), if one process needs more than Iter2 iterations.
Following parameter must be entered to setup the self-adaptive time step control:
SELF_ADAPTIVE | keyword |
int double | Iter1 coeff1 |
int double | Iter2 coeff2 |
MAX_TIME_STEP | keyword |
int | maximum-time-step-size |
MIN_TIME_STEP | keyword |
int | minimum-time-step-size |
PI_AUTO_STEP_SIZE: The PI_AUTO_STEP_SIZE time stepping scheme applies the proportional and integral feedback (PI) time control method. It has been implemented and tested for LIQUID_FLOW, RICHARDS_FLOW, MULTIPHASE_FLOW and PS_GLOBAL. It can be specified by setting:
PI_AUTO_STEP_SIZE | keyword |
int double double double | type, relative error, absolute error, seed |
where, the first parameter (int) specifies the control type: So far only one control type is implemented, i.e. this value must be 1. The second and third parameters (double double) define the relative (2nd) and absolute (3rd) errors. The 4th value (double) defines the initial and smallest time step.
Documentation from doxygen
None.
Used in benchmarks
C/comedy2d/cement2d.tim
9: $TIME_CONTROL 10- SELF_ADAPTIVE ... 24: $TIME_CONTROL 25- SELF_ADAPTIVE ...
COUPLED_FLOW/abdul.tim
14: $TIME_CONTROL 15- PI_AUTO_STEP_SIZE //WW ... 27: $TIME_CONTROL 28- SELF_ADAPTIVE ...
DENSITY-DEPENDENT_FLOW/goswami-clement/constrBC_PressAsHead_tri/HM.tim
8: $TIME_CONTROL 9- SELF_ADAPTIVE ... 32: $TIME_CONTROL 33- SELF_ADAPTIVE ...
DENSITY-DEPENDENT_FLOW/goswami-clement/wholeBC_PressAsHead_tri/HM.tim
8: $TIME_CONTROL 9- SELF_ADAPTIVE ... 32: $TIME_CONTROL 33- SELF_ADAPTIVE ...
ECLIPSE_DUMUX/2phase_flow_2phase_tracertransport/2pf_2pt.tim
25: $TIME_CONTROL 26- PI_AUTO_STEP_SIZE ...
FLUID_PROPERTIES/H2T_McWhorter_PwSnw/h2t_line.tim
55: $TIME_CONTROL 56- PI_AUTO_STEP_SIZE ...
H2/HeatPipe/Heatpipe.tim
5: $TIME_CONTROL 6- PI_AUTO_STEP_SIZE ... 17: $TIME_CONTROL 18- PI_AUTO_STEP_SIZE ...
H2/McWhorter/1D/mcwt.tim
5: $TIME_CONTROL 6- PI_AUTO_STEP_SIZE ...
H2/McWhorter/mcwt.tim
5: $TIME_CONTROL 6- PI_AUTO_STEP_SIZE ...
H2M/fivespot.tim
41: $TIME_CONTROL 42- PI_AUTO_STEP_SIZE ...
HM/hm_foot_tet.tim
11: $TIME_CONTROL 12- #STOP ...
H_us/Drainage/h_us_drainage.tim
19: $TIME_CONTROL 20- SELF_ADAPTIVE ...
H_us/Dual/dual_van.tim
20: $TIME_CONTROL 21- SELF_ADAPTIVE ...
H_us/RSM/AT_5.tim
10: $TIME_CONTROL 11- PI_AUTO_STEP_SIZE ...
H_us/Wet/1d_ho.tim
11: $TIME_CONTROL 12- PI_AUTO_STEP_SIZE ... 36: $TIME_CONTROL 37- SELF_ADAPTIVE ... 41: $TIME_CONTROL 42- SELF_ADAPTIVE ...
H_us/Wet/h_us_line_Forsyth.tim
9: $TIME_CONTROL 10- PI_AUTO_STEP_SIZE ... 23: $TIME_CONTROL 24- SELF_ADAPTIVE ... 31: $TIME_CONTROL 32- ERROR_CONTROL_ADAPTIVE ... 35: $TIME_CONTROL 36- SELF_ADAPTIVE ...
H_us/Wet/h_us_line_Halm.tim
17: $TIME_CONTROL 18- ERROR_CONTROL_ADAPTIVE ... 21: $TIME_CONTROL 22- SELF_ADAPTIVE ... 39: $TIME_CONTROL 40- SELF_ADAPTIVE ...
H_us/Wet/h_us_line_Warrick.tim
5: $TIME_CONTROL 6- PI_AUTO_STEP_SIZE ... 17: $TIME_CONTROL 18- ERROR_CONTROL_ADAPTIVE ... 21: $TIME_CONTROL 22- SELF_ADAPTIVE ...
H_us/Wet/h_us_line_celia.tim
19: $TIME_CONTROL 20- ERROR_CONTROL_ADAPTIVE ... 23: $TIME_CONTROL 24- SELF_ADAPTIVE ...
H_us/Wet/h_us_quad.tim
14: $TIME_CONTROL 15- ERROR_CONTROL_ADAPTIVE ... 18: $TIME_CONTROL 19- SELF_ADAPTIVE ...
H_us/Wet/h_us_tri_freebc.tim
13: $TIME_CONTROL 14- ERROR_CONTROL_ADAPTIVE ... 17: $TIME_CONTROL 18- SELF_ADAPTIVE ...
M/m_sdc.tim
11: $TIME_CONTROL 12- #STOP ...
MPI/McWhorter/mcwt.tim
5: $TIME_CONTROL 6- PI_AUTO_STEP_SIZE ...
MPI/m_sdc/m_sdc.tim
11: $TIME_CONTROL 12- #STOP ...
MPI/thm_quad/thm_quad.tim
11: $TIME_CONTROL 12- ... 22: $TIME_CONTROL 23- #STOP ...
MULTIPHASE/BuckleyLeverett/h2_line.tim
21: $TIME_CONTROL 22- PI_AUTO_STEP_SIZE ... 31: $TIME_CONTROL 32- PI_AUTO_STEP_SIZE ... 42: $TIME_CONTROL 43- PI_AUTO_STEP_SIZE ...
MULTIPHASE/KueperProblem-PS/kueper.tim
14: $TIME_CONTROL 15- PI_AUTO_STEP_SIZE ...
MULTIPHASE/McWhorterProblem/h2_line.tim
5: $TIME_CONTROL 6- PI_AUTO_STEP_SIZE ... 25: $TIME_CONTROL 26- PI_AUTO_STEP_SIZE ...
NUMERICS/DISCRETE_FEATURES/FractureNetwork/TH_3D_fracture_matrix.tim
22: $TIME_CONTROL 23- PI_AUTO_STEP_SIZE ...
NUMERICS/DISCRETE_FEATURES/InclinedFeature/H_incline_45r_line.tim
13: $TIME_CONTROL 14- PI_AUTO_STEP_SIZE ...
NUMERICS/DISCRETE_FEATURES/InclinedFeature/H_incline_45r_quad.tim
13: $TIME_CONTROL 14- PI_AUTO_STEP_SIZE ...
OVERLAND_FLOW/Wool_quad.tim
11: $TIME_CONTROL 12- #STOP ...
OVERLAND_FLOW/gian_quad.tim
278: $TIME_CONTROL 279- #STOP ...
OVERLAND_FLOW/gian_tri.tim
278: $TIME_CONTROL: 279- #STOP ...
OVERLAND_FLOW/govin_line.tim
11: $TIME_CONTROL: 12- #STOP
OVERLAND_FLOW/govin_quad.tim
11: $TIME_CONTROL: 12- #STOP
PETSc/ConcreteCrack/decal.tim
9: $TIME_CONTROL 10- SELF_ADAPTIVE ... 24: $TIME_CONTROL 25- SELF_ADAPTIVE ...
PETSc/KueperProblem-PS/kueper.tim
14: $TIME_CONTROL 15- PI_AUTO_STEP_SIZE ...
PETSc/McWhorter/mcwt.tim
15: $TIME_CONTROL 16- PI_AUTO_STEP_SIZE ...
PETSc/Richards/h_us_quad.tim
14: $TIME_CONTROL 15- ERROR_CONTROL_ADAPTIVE ... 18: $TIME_CONTROL 19- SELF_ADAPTIVE ...
PETSc/TransLay2d/lag2d.tim
9: $TIME_CONTROL 10- SELF_ADAPTIVE ... 24: $TIME_CONTROL 25- SELF_ADAPTIVE ... 44: $TIME_CONTROL 45- SELF_ADAPTIVE ...
PETSc/th2m/th2m_quad.tim
11: $TIME_CONTROL 12- PI_AUTO_STEP_SIZE ... 25: $TIME_CONTROL 26- #TIME_STEPPING ... 35: $TIME_CONTROL 36- #STOP ...
TH2M/th2m_quad.tim
11: $TIME_CONTROL 12- PI_AUTO_STEP_SIZE ... 25: $TIME_CONTROL 26- #TIME_STEPPING ... 35: $TIME_CONTROL 36- #STOP ...
Source code reading this keyword from Input files
FEM/rf_tim_new.cpp line 313
313: line.clear(); 314: } 315: // subkeyword found 316: if(line_string.find("$TIME_CONTROL") != std::string::npos) 317: while((!new_keyword) || (!new_subkeyword) || (!tim_file->eof())) 318: { 319: position = tim_file->tellg();
Last modified: 2016-01-21 13:49:06.484770
This page has been generated automatically. Do not edit it manually! It will be overwritten in regular intervals.
If you want to edit the handwritten part of this page, please do so here.