41 procedure propagator_static_constructor
48 real(real64),
intent(in) :: dt
49 integer,
intent(in) :: nsteps
50 type(propagator_static_t),
pointer :: this
68 this%algo_steps = nsteps
This module implements the basic elements defining algorithms.
type(algorithmic_operation_t), parameter, public op_iteration_done
type(algorithmic_operation_t), parameter, public op_rewind_algorithm
type(algorithmic_operation_t), parameter, public op_update_couplings
type(algorithmic_operation_t), parameter, public op_skip
type(algorithmic_operation_t), parameter, public op_update_interactions
This module implements the basic propagator framework.
type(propagator_static_t) function, pointer propagator_static_constructor(dt, nsteps)
Abstract class implementing propagators.
Implements a propagator that keeps the state of the system constant. Note that a time-step is still r...