Go to the documentation of this file.
28 type(model_state_type),
target,
intent(inout) :: current_state
31 current_state%scalar_stepping = centred_stepping
32 current_state%momentum_stepping = centred_stepping
42 type(model_state_type),
target,
intent(inout) :: current_state
44 current_state%field_stepping = centred_stepping
45 if (current_state%timestep .eq. current_state%start_timestep) current_state%field_stepping = forward_stepping
Determines the current stepping direction, which can be either forward or centred....
type(component_descriptor_type) function, public steppingdirection_get_descriptor()
Returns the descriptor of this component.
subroutine initialisation_callback(current_state)
Sets the scalar stepping on initialisation. This does not change throughout the model run so we can s...
Interfaces and types that MONC components must specify.
subroutine timestep_callback(current_state)
Determines whether we are forward or centre stepping.
The ModelState which represents the current state of a run.
integer, parameter, public forward_stepping
integer, parameter, public centred_stepping
Stepping parameter values which determine centred or forward stepping.
Description of a component.
The model state which represents the current state of a run.