Simple timestep controller initialization routine
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(SimpleTimestepController), | intent(inout) | :: | this | |||
type(MPIController), | intent(in) | :: | mpiCont |
Reference MPI controller |
||
type(VariableContainer), | intent(in) | :: | varCont |
Reference variable container |
||
type(StringArray), | intent(in), | dimension(:) | :: | reqVars |
Required variable list |
|
real(kind=rk), | intent(in), | dimension(:) | :: | reqVarPowers |
Powers corresponding to required variables |
|
real(kind=rk), | intent(in), | optional | :: | multConst |
Normalization constant |
|
logical, | intent(in), | optional | :: | useMaxVal |
True if max value of product is used instead of min |
|
logical, | intent(in), | optional | :: | rescaleTimestep |
True if currentTimestep is rescaled using the calculated timestep value |