Skip to content

Namespace diagnosticinterface_mod

Namespace List > diagnosticinterface_mod

Public Attributes

Type Name
integer, parameter, public diag_freq_custom = 99
Custom frequency.
integer, parameter, public diag_freq_daily = 3
Daily output.
integer, parameter, public diag_freq_hourly = 2
Hourly output.
integer, parameter, public diag_freq_never = 0
Never output.
integer, parameter, public diag_freq_timestep = 1
Every timestep.
integer, parameter, public diag_integer_1d = 12
integer, parameter, public diag_integer_2d = 13
integer, parameter, public diag_integer_3d = 14
integer, parameter, public diag_integer_scalar = 11
integer, parameter, public diag_logical_1d = 22
integer, parameter, public diag_logical_2d = 23
integer, parameter, public diag_logical_3d = 24
integer, parameter, public diag_logical_scalar = 21
integer, parameter, public diag_real_1d = 2
integer, parameter, public diag_real_2d = 3
integer, parameter, public diag_real_3d = 4
integer, parameter, public diag_real_scalar = 1

Public Functions

Type Name
subroutine diag_data_allocate (class(diagnosticdatatype), intent(inout) this, integer, intent(in) data_type, integer, dimension(:), intent(in), optional dims, integer, intent(out) rc)
Allocate diagnostic data storage.

Public Attributes Documentation

variable diag_freq_custom

Custom frequency.

integer, parameter, public diagnosticinterface_mod::diag_freq_custom;


variable diag_freq_daily

Daily output.

integer, parameter, public diagnosticinterface_mod::diag_freq_daily;


variable diag_freq_hourly

Hourly output.

integer, parameter, public diagnosticinterface_mod::diag_freq_hourly;


variable diag_freq_never

Never output.

integer, parameter, public diagnosticinterface_mod::diag_freq_never;


variable diag_freq_timestep

Every timestep.

integer, parameter, public diagnosticinterface_mod::diag_freq_timestep;


variable diag_integer_1d

integer, parameter, public diagnosticinterface_mod::diag_integer_1d;

variable diag_integer_2d

integer, parameter, public diagnosticinterface_mod::diag_integer_2d;

variable diag_integer_3d

integer, parameter, public diagnosticinterface_mod::diag_integer_3d;

variable diag_integer_scalar

integer, parameter, public diagnosticinterface_mod::diag_integer_scalar;

variable diag_logical_1d

integer, parameter, public diagnosticinterface_mod::diag_logical_1d;

variable diag_logical_2d

integer, parameter, public diagnosticinterface_mod::diag_logical_2d;

variable diag_logical_3d

integer, parameter, public diagnosticinterface_mod::diag_logical_3d;

variable diag_logical_scalar

integer, parameter, public diagnosticinterface_mod::diag_logical_scalar;

variable diag_real_1d

integer, parameter, public diagnosticinterface_mod::diag_real_1d;

variable diag_real_2d

integer, parameter, public diagnosticinterface_mod::diag_real_2d;

variable diag_real_3d

integer, parameter, public diagnosticinterface_mod::diag_real_3d;

variable diag_real_scalar

integer, parameter, public diagnosticinterface_mod::diag_real_scalar;

Public Functions Documentation

function diag_data_allocate

Allocate diagnostic data storage.

subroutine diagnosticinterface_mod::diag_data_allocate (
    class( diagnosticdatatype ), intent(inout) this,
    integer, intent(in) data_type,
    integer, dimension(:), intent(in), optional dims,
    integer, intent(out) rc
) 

Parameters:

  • this DiagnosticDataType instance
  • data_type Type of data to allocate
  • dims Dimensions for multi-dimensional arrays
  • rc Return code


The documentation for this class was generated from the following file src/core/DiagnosticInterface_Mod.F90