StatisticsMonitor_t Derived Type

type, public :: StatisticsMonitor_t


Components

Type Visibility Attributes Name Initial
integer, public :: state
integer, public :: sampling_interval
integer, public :: dump_interval
integer, public :: reset_interval
integer, public :: starting_iteration
real(kind=RP), public :: starting_time
integer, public :: no_of_samples
logical, public :: saveGradients

Type-Bound Procedures

procedure, public :: Construct => StatisticsMonitor_Construct

  • private subroutine StatisticsMonitor_Construct(self, mesh, saveGradients)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self
    class(HexMesh) :: mesh
    logical, intent(in) :: saveGradients

procedure, public :: Update => StatisticsMonitor_Update

  • private subroutine StatisticsMonitor_Update(self, mesh, iter, t, solution_file)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self
    class(HexMesh) :: mesh
    integer, intent(in) :: iter
    real(kind=RP), intent(in) :: t
    character(len=*), intent(in) :: solution_file

procedure, public :: UpdateValues => StatisticsMonitor_UpdateValues

  • private subroutine StatisticsMonitor_UpdateValues(self, mesh)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self
    class(HexMesh) :: mesh

procedure, public :: GetState => StatisticsMonitor_GetState

  • private subroutine StatisticsMonitor_GetState(self, reset, dump)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self
    logical, intent(out) :: reset
    logical, intent(out) :: dump

procedure, public :: WriteLabel => StatisticsMonitor_WriteLabel

  • private subroutine StatisticsMonitor_WriteLabel(self)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self

procedure, public :: WriteValue => StatisticsMonitor_WriteValue

  • private subroutine StatisticsMonitor_WriteValue(self)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self

procedure, public :: WriteFile => StatisticsMonitor_WriteFile

  • private subroutine StatisticsMonitor_WriteFile(self, mesh, iter, t, solution_file)

    Arguments

    Type IntentOptional Attributes Name
    class(StatisticsMonitor_t) :: self
    class(HexMesh) :: mesh
    integer, intent(in) :: iter
    real(kind=RP), intent(in) :: t
    character(len=*), intent(in) :: solution_file