MONC
Private Attributes | List of all members
writer_types_mod::writer_field_type Type Reference
Collaboration diagram for writer_types_mod::writer_field_type:
Collaboration graph
[legend]

Private Attributes

character(len=string_length) field_name
 
character(len=string_length) field_namespace
 
character(len=string_length), dimension(4) dim_size_defns
 
character(len=string_length) units
 
procedure(perform_time_manipulation), pointer, nopass time_manipulation
 
procedure(is_field_ready_to_write), pointer, nopass ready_to_write
 
integer time_manipulation_type
 
integer values_mutex
 
integer dimensions
 
integer field_type
 
integer data_type
 
integer timestep_frequency
 
integer, dimension(4) actual_dim_size
 
integer latest_timestep_values
 
integer max_num_collective_writes
 
integer max_num_collective_writes_request_handle
 
real output_frequency
 
real previous_write_time
 
real previous_tracked_write_point
 
logical collective_write
 
logical collective_initialised
 
logical collective_contiguous_optimisation
 
logical pending_to_write
 
logical enabled
 
logical expected_here
 
logical issue_write
 
type(map_typevalues_to_write
 
type(list_typecollective_descriptors
 
logical duplicate_field_name
 
logical prognostic_field
 
logical diagnostic_field
 A writer which will write to a file and contains many fields. More...
 

Detailed Description

Definition at line 63 of file writer_types.F90.

Member Data Documentation

◆ actual_dim_size

integer, dimension(4) writer_types_mod::writer_field_type::actual_dim_size
private

Definition at line 67 of file writer_types.F90.

◆ collective_contiguous_optimisation

logical writer_types_mod::writer_field_type::collective_contiguous_optimisation
private

Definition at line 70 of file writer_types.F90.

◆ collective_descriptors

type(list_type) writer_types_mod::writer_field_type::collective_descriptors
private

Definition at line 73 of file writer_types.F90.

73  type(list_type) :: collective_descriptors

◆ collective_initialised

logical writer_types_mod::writer_field_type::collective_initialised
private

Definition at line 70 of file writer_types.F90.

◆ collective_write

logical writer_types_mod::writer_field_type::collective_write
private

Definition at line 70 of file writer_types.F90.

70  logical :: collective_write, collective_initialised, collective_contiguous_optimisation, &
71  pending_to_write, enabled, expected_here, issue_write

◆ data_type

integer writer_types_mod::writer_field_type::data_type
private

Definition at line 67 of file writer_types.F90.

◆ diagnostic_field

logical writer_types_mod::writer_field_type::diagnostic_field
private

A writer which will write to a file and contains many fields.

Definition at line 74 of file writer_types.F90.

◆ dim_size_defns

character(len=string_length), dimension(4) writer_types_mod::writer_field_type::dim_size_defns
private

Definition at line 64 of file writer_types.F90.

◆ dimensions

integer writer_types_mod::writer_field_type::dimensions
private

Definition at line 67 of file writer_types.F90.

◆ duplicate_field_name

logical writer_types_mod::writer_field_type::duplicate_field_name
private

Definition at line 74 of file writer_types.F90.

74  logical :: duplicate_field_name, prognostic_field, diagnostic_field

◆ enabled

logical writer_types_mod::writer_field_type::enabled
private

Definition at line 70 of file writer_types.F90.

◆ expected_here

logical writer_types_mod::writer_field_type::expected_here
private

Definition at line 70 of file writer_types.F90.

◆ field_name

character(len=string_length) writer_types_mod::writer_field_type::field_name
private

Definition at line 64 of file writer_types.F90.

64  character(len=STRING_LENGTH) :: field_name, field_namespace, dim_size_defns(4), units

◆ field_namespace

character(len=string_length) writer_types_mod::writer_field_type::field_namespace
private

Definition at line 64 of file writer_types.F90.

◆ field_type

integer writer_types_mod::writer_field_type::field_type
private

Definition at line 67 of file writer_types.F90.

◆ issue_write

logical writer_types_mod::writer_field_type::issue_write
private

Definition at line 70 of file writer_types.F90.

◆ latest_timestep_values

integer writer_types_mod::writer_field_type::latest_timestep_values
private

Definition at line 67 of file writer_types.F90.

◆ max_num_collective_writes

integer writer_types_mod::writer_field_type::max_num_collective_writes
private

Definition at line 67 of file writer_types.F90.

◆ max_num_collective_writes_request_handle

integer writer_types_mod::writer_field_type::max_num_collective_writes_request_handle
private

Definition at line 67 of file writer_types.F90.

◆ output_frequency

real writer_types_mod::writer_field_type::output_frequency
private

Definition at line 69 of file writer_types.F90.

69  real :: output_frequency, previous_write_time, previous_tracked_write_point

◆ pending_to_write

logical writer_types_mod::writer_field_type::pending_to_write
private

Definition at line 70 of file writer_types.F90.

◆ previous_tracked_write_point

real writer_types_mod::writer_field_type::previous_tracked_write_point
private

Definition at line 69 of file writer_types.F90.

◆ previous_write_time

real writer_types_mod::writer_field_type::previous_write_time
private

Definition at line 69 of file writer_types.F90.

◆ prognostic_field

logical writer_types_mod::writer_field_type::prognostic_field
private

Definition at line 74 of file writer_types.F90.

◆ ready_to_write

procedure(is_field_ready_to_write), pointer, nopass writer_types_mod::writer_field_type::ready_to_write
private

Definition at line 66 of file writer_types.F90.

66  procedure(is_field_ready_to_write), pointer, nopass :: ready_to_write

◆ time_manipulation

procedure(perform_time_manipulation), pointer, nopass writer_types_mod::writer_field_type::time_manipulation
private

Definition at line 65 of file writer_types.F90.

65  procedure(perform_time_manipulation), pointer, nopass :: time_manipulation

◆ time_manipulation_type

integer writer_types_mod::writer_field_type::time_manipulation_type
private

Definition at line 67 of file writer_types.F90.

67  integer :: time_manipulation_type, values_mutex, dimensions, field_type, data_type, timestep_frequency, &
68  actual_dim_size(4), latest_timestep_values, max_num_collective_writes, max_num_collective_writes_request_handle

◆ timestep_frequency

integer writer_types_mod::writer_field_type::timestep_frequency
private

Definition at line 67 of file writer_types.F90.

◆ units

character(len=string_length) writer_types_mod::writer_field_type::units
private

Definition at line 64 of file writer_types.F90.

◆ values_mutex

integer writer_types_mod::writer_field_type::values_mutex
private

Definition at line 67 of file writer_types.F90.

◆ values_to_write

type(map_type) writer_types_mod::writer_field_type::values_to_write
private

Definition at line 72 of file writer_types.F90.

72  type(map_type) :: values_to_write

The documentation for this type was generated from the following file: