electrostatic_diagnostics_type Derived Type

type, public :: electrostatic_diagnostics_type


Inherited by

type~~electrostatic_diagnostics_type~~InheritedByGraph type~electrostatic_diagnostics_type electrostatic_diagnostics_type type~electrostatic_snapshot_type electrostatic_snapshot_type type~electrostatic_snapshot_type->type~electrostatic_diagnostics_type diagnostics

Components

Type Visibility Attributes Name Initial
logical, public :: split_periodic_active = .false.
logical, public :: top_reference_available = .false.
integer(kind=i32), public :: top_reference_last_batch = -1_i32
real(kind=dp), public :: top_reference_simulated_time = 0.0_dp
real(kind=dp), public :: top_reference_z_high = 0.0_dp
integer(kind=i32), public :: top_reference_sample_n = 0_i32
real(kind=dp), public :: top_reference_potential_mean = 0.0_dp
real(kind=dp), public :: top_reference_potential_std = 0.0_dp
real(kind=dp), public :: top_reference_potential_min = 0.0_dp
real(kind=dp), public :: top_reference_potential_max = 0.0_dp
real(kind=dp), public :: gauss_residual = 0.0_dp
character(len=64), public :: status = 'not_applicable'
logical, public :: periodic_cache_hit = .false.
integer(kind=i32), public :: periodic_operator_build_count = 0_i32
character(len=128), public :: periodic_cache_fingerprint = ''
character(len=512), public :: periodic_cache_path = ''

Source Code

  type, public :: electrostatic_diagnostics_type
    logical :: split_periodic_active = .false.
    logical :: top_reference_available = .false.
    integer(i32) :: top_reference_last_batch = -1_i32
    real(dp) :: top_reference_simulated_time = 0.0_dp
    real(dp) :: top_reference_z_high = 0.0_dp
    integer(i32) :: top_reference_sample_n = 0_i32
    real(dp) :: top_reference_potential_mean = 0.0_dp
    real(dp) :: top_reference_potential_std = 0.0_dp
    real(dp) :: top_reference_potential_min = 0.0_dp
    real(dp) :: top_reference_potential_max = 0.0_dp
    real(dp) :: gauss_residual = 0.0_dp
    character(len=64) :: status = 'not_applicable'
    logical :: periodic_cache_hit = .false.
    integer(i32) :: periodic_operator_build_count = 0_i32
    character(len=128) :: periodic_cache_fingerprint = ''
    character(len=512) :: periodic_cache_path = ''
  end type electrostatic_diagnostics_type