mod_iv_settings Module



Derived Types

type, public ::  iv_settings_t

Components

Type Visibility Attributes Name Initial
logical, public :: enabled
integer, private :: n_snapshots
integer, public :: snapshot_stride
real(kind=dp), public :: t_end
integer, public :: n_steps
real(kind=dp), public :: alpha

Type-Bound Procedures

procedure, public :: get_step_size
procedure, public :: set_n_snapshots
procedure, public :: get_n_snapshots

Functions

public function new_iv_settings() result(iv_settings)

Arguments

None

Return Value type(iv_settings_t)

private pure function get_step_size(self)

Arguments

Type IntentOptional Attributes Name
class(iv_settings_t), intent(in) :: self

Return Value real(kind=dp)

private pure function get_n_snapshots(self)

Arguments

Type IntentOptional Attributes Name
class(iv_settings_t), intent(in) :: self

Return Value integer


Subroutines

private subroutine set_n_snapshots(self, n_snaps)

Arguments

Type IntentOptional Attributes Name
class(iv_settings_t), intent(inout) :: self
integer, intent(in) :: n_snaps