MONC
Private Attributes | List of all members
configuration_parser_mod::io_configuration_type Type Reference

Overall IO configuration. More...

Collaboration diagram for configuration_parser_mod::io_configuration_type:
Collaboration graph
[legend]

Private Attributes

integer number_of_data_definitions
 
integer number_of_diagnostics
 
integer io_communicator
 
integer number_of_moncs
 
integer number_of_io_servers
 
integer my_io_rank
 
integer active_moncs
 
integer number_inter_io_communications
 
integer number_of_threads
 
integer number_of_groups
 
integer number_of_writers
 
integer number_of_distinct_data_fields
 
integer number_of_global_moncs
 
integer general_info_mutex
 
type(io_configuration_data_definition_type), dimension(:), allocatable data_definitions
 
type(io_configuration_diagnostic_field_type), dimension(:), allocatable diagnostics
 
type(io_configuration_group_type), dimension(:), allocatable groups
 
type(io_configuration_file_writer_type), dimension(:), allocatable file_writers
 
type(io_configuration_registered_monc_type), dimension(:), allocatable registered_moncs
 
type(io_configuration_inter_communication_description), dimension(:), allocatable inter_io_communications
 
type(map_typemonc_to_index
 
type(map_typedimension_sizing
 
type(hashmap_typeoptions_database
 
real(kind=default_precision), dimension(:), allocatable zn_field
 
real(kind=default_precision), dimension(:), allocatable z_field
 
type(list_typeq_field_names
 
logical general_info_set
 
character, dimension(:), allocatable text_configuration
 For reading the IO XML configuration, these are string length constants which can be increased if required. More...
 

Detailed Description

Overall IO configuration.

Definition at line 104 of file configurationparser.F90.

Member Data Documentation

◆ active_moncs

integer configuration_parser_mod::io_configuration_type::active_moncs
private

Definition at line 105 of file configurationparser.F90.

◆ data_definitions

type(io_configuration_data_definition_type), dimension(:), allocatable configuration_parser_mod::io_configuration_type::data_definitions
private

Definition at line 108 of file configurationparser.F90.

108  type(io_configuration_data_definition_type), dimension(:), allocatable :: data_definitions

◆ diagnostics

type(io_configuration_diagnostic_field_type), dimension(:), allocatable configuration_parser_mod::io_configuration_type::diagnostics
private

Definition at line 109 of file configurationparser.F90.

109  type(io_configuration_diagnostic_field_type), dimension(:), allocatable :: diagnostics

◆ dimension_sizing

type(map_type) configuration_parser_mod::io_configuration_type::dimension_sizing
private

Definition at line 114 of file configurationparser.F90.

◆ file_writers

type(io_configuration_file_writer_type), dimension(:), allocatable configuration_parser_mod::io_configuration_type::file_writers
private

Definition at line 111 of file configurationparser.F90.

111  type(io_configuration_file_writer_type), dimension(:), allocatable :: file_writers

◆ general_info_mutex

integer configuration_parser_mod::io_configuration_type::general_info_mutex
private

Definition at line 105 of file configurationparser.F90.

◆ general_info_set

logical configuration_parser_mod::io_configuration_type::general_info_set
private

Definition at line 119 of file configurationparser.F90.

119  logical :: general_info_set

◆ groups

type(io_configuration_group_type), dimension(:), allocatable configuration_parser_mod::io_configuration_type::groups
private

Definition at line 110 of file configurationparser.F90.

110  type(io_configuration_group_type), dimension(:), allocatable :: groups

◆ inter_io_communications

type(io_configuration_inter_communication_description), dimension(:), allocatable configuration_parser_mod::io_configuration_type::inter_io_communications
private

Definition at line 113 of file configurationparser.F90.

113  type(io_configuration_inter_communication_description), dimension(:), allocatable :: inter_io_communications

◆ io_communicator

integer configuration_parser_mod::io_configuration_type::io_communicator
private

Definition at line 105 of file configurationparser.F90.

◆ monc_to_index

type(map_type) configuration_parser_mod::io_configuration_type::monc_to_index
private

Definition at line 114 of file configurationparser.F90.

114  type(map_type) :: monc_to_index, dimension_sizing

◆ my_io_rank

integer configuration_parser_mod::io_configuration_type::my_io_rank
private

Definition at line 105 of file configurationparser.F90.

◆ number_inter_io_communications

integer configuration_parser_mod::io_configuration_type::number_inter_io_communications
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_data_definitions

integer configuration_parser_mod::io_configuration_type::number_of_data_definitions
private

Definition at line 105 of file configurationparser.F90.

105  integer :: number_of_data_definitions, number_of_diagnostics, io_communicator, number_of_moncs, &
106  number_of_io_servers, my_io_rank, active_moncs, number_inter_io_communications, number_of_threads, number_of_groups, &
107  number_of_writers, number_of_distinct_data_fields, number_of_global_moncs, general_info_mutex

◆ number_of_diagnostics

integer configuration_parser_mod::io_configuration_type::number_of_diagnostics
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_distinct_data_fields

integer configuration_parser_mod::io_configuration_type::number_of_distinct_data_fields
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_global_moncs

integer configuration_parser_mod::io_configuration_type::number_of_global_moncs
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_groups

integer configuration_parser_mod::io_configuration_type::number_of_groups
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_io_servers

integer configuration_parser_mod::io_configuration_type::number_of_io_servers
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_moncs

integer configuration_parser_mod::io_configuration_type::number_of_moncs
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_threads

integer configuration_parser_mod::io_configuration_type::number_of_threads
private

Definition at line 105 of file configurationparser.F90.

◆ number_of_writers

integer configuration_parser_mod::io_configuration_type::number_of_writers
private

Definition at line 105 of file configurationparser.F90.

◆ options_database

type(hashmap_type) configuration_parser_mod::io_configuration_type::options_database
private

Definition at line 115 of file configurationparser.F90.

115  type(hashmap_type) :: options_database

◆ q_field_names

type(list_type) configuration_parser_mod::io_configuration_type::q_field_names
private

Definition at line 118 of file configurationparser.F90.

118  type(list_type) :: q_field_names

◆ registered_moncs

type(io_configuration_registered_monc_type), dimension(:), allocatable configuration_parser_mod::io_configuration_type::registered_moncs
private

Definition at line 112 of file configurationparser.F90.

112  type(io_configuration_registered_monc_type), dimension(:), allocatable :: registered_moncs

◆ text_configuration

character, dimension(:), allocatable configuration_parser_mod::io_configuration_type::text_configuration
private

For reading the IO XML configuration, these are string length constants which can be increased if required.

Definition at line 120 of file configurationparser.F90.

120  character, dimension(:), allocatable :: text_configuration

◆ z_field

real(kind=default_precision), dimension(:), allocatable configuration_parser_mod::io_configuration_type::z_field
private

Definition at line 117 of file configurationparser.F90.

117  real(kind=default_precision), dimension(:), allocatable :: z_field

◆ zn_field

real(kind=default_precision), dimension(:), allocatable configuration_parser_mod::io_configuration_type::zn_field
private

Definition at line 116 of file configurationparser.F90.

116  real(kind=default_precision), dimension(:), allocatable :: zn_field

The documentation for this type was generated from the following file:
datadefn_mod::default_precision
integer, parameter, public default_precision
MPI communication type which we use for the prognostic and calculation data.
Definition: datadefn.F90:17