
Contains getters and setters for the abstract Integrator class
Getter for dt
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for termGroups
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for modelIndices
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Check if this Integrator is allowed to evolve a time variable if present
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Check if this Integrator has an allocated timestep controller
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Get the individual timestep size if Integrator has a timestep controller
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| class(VariableContainer), | intent(in) | :: | inputVars |
Check whether this Integrator requires MPI communication
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for commData
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for updateOnInternalIteration
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for nonTrivialUpdate
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for updateModelDataOnInternalIteration
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Getter for nonTrivialModelDataUpdate
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(in) | :: | this |
Setter for dt
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| real(kind=rk), | intent(in) | :: | timestep |
Setter for termGroups
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| type(IntArray), | intent(in), | dimension(:) | :: | groups |
Setter for modelIndices
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| integer(kind=ik), | intent(in), | dimension(:) | :: | indices |
Setter for evolvesTimeVar
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | evo |
Setter for dtController
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| class(TimestepController), | intent(in) | :: | controller |
Setter for communicationNeeded
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | commNeeded |
Setter for commData
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| type(CommunicationData), | intent(in) | :: | commData |
Setter for updateOnInternalIteration
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| type(LogicalArray), | intent(in), | dimension(:) | :: | updateRules |
Setter for nonTrivialUpdate
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | nonTrivialUpdate |
Setter for updateModelDataOnInternalIteration
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| logical, | intent(in), | dimension(:) | :: | updateRules |
Setter for nonTrivialModelDataUpdate
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Integrator), | intent(inout) | :: | this | |||
| logical, | intent(in) | :: | nonTrivialUpdate |