Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | max_path | = | 256 | |
integer, | public, | parameter | :: | time_method_none | = | 0 | |
integer, | public, | parameter | :: | time_method_instantaneous | = | 1 | |
integer, | public, | parameter | :: | time_method_mean | = | 2 | |
integer, | public, | parameter | :: | time_method_integrated | = | 3 | |
integer, | public, | parameter | :: | time_unit_none | = | 0 | |
integer, | public, | parameter | :: | time_unit_second | = | 1 | |
integer, | public, | parameter | :: | time_unit_hour | = | 2 | |
integer, | public, | parameter | :: | time_unit_day | = | 3 | |
integer, | public, | parameter | :: | time_unit_month | = | 4 | |
integer, | public, | parameter | :: | time_unit_year | = | 5 | |
integer, | public, | parameter | :: | time_unit_dt | = | 6 | |
integer, | public, | parameter | :: | time_from_list | = | 7 | |
integer, | public, | parameter | :: | rk | = | kind(_ONE_) | |
class(type_host), | public, | pointer, save | :: | host | => | null() |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_host), | intent(in) | :: | self | |||
integer, | intent(in) | :: | yyyy | |||
integer, | intent(in) | :: | mm | |||
integer, | intent(in) | :: | dd | |||
integer, | intent(out) | :: | julian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_host), | intent(in) | :: | self | |||
integer, | intent(in) | :: | julian | |||
integer, | intent(out) | :: | yyyy | |||
integer, | intent(out) | :: | mm | |||
integer, | intent(out) | :: | dd |
procedure(host_julian_day), public :: julian_day | |
procedure(host_calendar_date), public :: calendar_date | |
procedure, public :: fatal_error => host_fatal_error | |
procedure, public :: log_message => host_log_message |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | time_method | = | time_method_instantaneous | ||
class(type_base_operator), | public, | pointer | :: | final_operator | => | null() |
procedure, public :: initialize => output_variable_settings_initialize |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(type_output_variable_settings), | public, | pointer | :: | settings | => | null() | |
character(len=string_length), | public | :: | name | = | '' | ||
character(len=string_length), | public | :: | prefix | = | '' | ||
character(len=string_length), | public | :: | postfix | = | '' | ||
integer, | public | :: | output_level | = | output_level_default | ||
class(type_category_node), | public, | pointer | :: | category | => | null() | |
type(type_field), | public, | pointer | :: | field | => | null() | |
type(type_output_item), | public, | pointer | :: | next | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(type_base_output_field), | public, | pointer | :: | p | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(type_output_variable_settings), | public, | pointer | :: | settings | => | null() | |
character(len=string_length), | public | :: | output_name | = | '' | ||
logical, | public | :: | is_coordinate | = | .false. | ||
type(type_nd_data_pointer), | public | :: | data | ||||
type(type_output_field_pointer), | public, | allocatable | :: | coordinates(:) | |||
class(type_base_output_field), | public, | pointer | :: | next | => | null() |
procedure, public :: new_data => base_field_new_data | |
procedure, public :: before_save => base_field_before_save | |
procedure, public :: flag_as_required => base_field_flag_as_required | |
procedure, public :: get_metadata => base_field_get_metadata | |
procedure, public :: get_field => base_field_get_field |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(type_output_variable_settings), | public, | pointer | :: | settings | => | null() | |
character(len=string_length), | public | :: | output_name | = | '' | ||
logical, | public | :: | is_coordinate | = | .false. | ||
type(type_nd_data_pointer), | public | :: | data | ||||
type(type_output_field_pointer), | public, | allocatable | :: | coordinates(:) | |||
class(type_base_output_field), | public, | pointer | :: | next | => | null() | |
type(type_field), | public, | pointer | :: | source | => | null() |
procedure, public :: new_data => base_field_new_data | |
procedure, public :: before_save => base_field_before_save | |
procedure, public :: get_field => base_field_get_field | |
procedure, public :: flag_as_required => field_flag_as_required | |
procedure, public :: get_metadata => field_get_metadata |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_field_manager), | public, | pointer | :: | field_manager | => | null() | |
character(len=max_path), | public | :: | path | = | '' | ||
character(len=max_path), | public | :: | postfix | = | '' | ||
character(len=string_length), | public | :: | title | = | '' | ||
integer, | public | :: | time_unit | = | time_unit_none | ||
integer, | public | :: | time_step | = | 0 | ||
integer, | public | :: | first_index | = | 0 | ||
integer, | public | :: | next_julian | = | -1 | ||
integer, | public | :: | next_seconds | = | -1 | ||
integer, | public | :: | first_julian | = | -1 | ||
integer, | public | :: | first_seconds | = | -1 | ||
integer, | public | :: | last_julian | = | huge(1) | ||
integer, | public | :: | last_seconds | = | 0 | ||
type(type_output_item), | public, | pointer | :: | first_item | => | null() | |
class(type_base_output_field), | public, | pointer | :: | first_field | => | null() | |
class(type_file), | public, | pointer | :: | next | => | null() |
procedure, public :: configure | |
procedure, public :: initialize | |
procedure, public :: save | |
procedure, public :: finalize | |
procedure, public :: create_settings | |
procedure, public :: is_dimension_used | |
procedure, public :: append_item |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(type_base_operator), | public, | pointer | :: | previous | => | null() |
procedure, public :: configure => operator_configure | |
procedure, public :: apply => operator_apply | |
procedure, public :: apply_all => operator_apply_all |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_output_field), | intent(in) | :: | self | |||
type(type_field), | target | :: | field |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(type_field), | target | :: | field | |||
logical, | intent(in) | :: | allow_unregistered |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self | |||
type(type_dimension), | target | :: | dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_operator), | intent(inout), | target | :: | self | ||
class(type_base_output_field), | target | :: | source |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_operator), | intent(inout), | target | :: | self | ||
class(type_base_output_field), | target | :: | source |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_output_field), | intent(inout) | :: | self | |||
logical, | intent(in) | :: | required |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_output_field), | intent(in) | :: | self | |||
character(len=:), | intent(out), | optional | allocatable | :: | long_name | |
character(len=:), | intent(out), | optional | allocatable | :: | units | |
type(type_dimension_pointer), | intent(out), | optional | allocatable | :: | dimensions(:) | |
real(kind=rk), | intent(out), | optional | :: | minimum | ||
real(kind=rk), | intent(out), | optional | :: | maximum | ||
real(kind=rk), | intent(out), | optional | :: | fill_value | ||
character(len=:), | intent(out), | optional | allocatable | :: | standard_name | |
character(len=:), | intent(out), | optional | allocatable | :: | path | |
type(type_attributes), | intent(out), | optional | :: | attributes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_output_field), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_output_field), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_output_field), | intent(inout) | :: | self | |||
logical, | intent(in) | :: | required |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_output_field), | intent(in) | :: | self | |||
character(len=:), | intent(out), | optional | allocatable | :: | long_name | |
character(len=:), | intent(out), | optional | allocatable | :: | units | |
type(type_dimension_pointer), | intent(out), | optional | allocatable | :: | dimensions(:) | |
real(kind=rk), | intent(out), | optional | :: | minimum | ||
real(kind=rk), | intent(out), | optional | :: | maximum | ||
real(kind=rk), | intent(out), | optional | :: | fill_value | ||
character(len=:), | intent(out), | optional | allocatable | :: | standard_name | |
character(len=:), | intent(out), | optional | allocatable | :: | path | |
type(type_attributes), | intent(out), | optional | :: | attributes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self | |||
class(type_settings), | intent(inout) | :: | settings |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self | |||
integer, | intent(in) | :: | julianday | |||
integer, | intent(in) | :: | secondsofday | |||
integer, | intent(in) | :: | microseconds |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | jul | |||
integer, | intent(in) | :: | secs | |||
character(len=*), | intent(out) | :: | timestr |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=19) | :: | timestr | ||||
integer, | intent(out) | :: | jul | |||
integer, | intent(out) | :: | secs | |||
logical, | intent(out) | :: | success |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_host), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | location | |||
character(len=*), | intent(in) | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_host), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | message |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_file), | intent(inout) | :: | self | |||
type(type_output_item), | target | :: | item |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_output_variable_settings), | intent(inout) | :: | self | |||
class(type_settings), | intent(inout) | :: | settings | |||
class(type_output_variable_settings), | intent(in), | optional | :: | parent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_base_operator), | intent(inout), | target | :: | self | ||
class(type_settings), | intent(inout) | :: | settings | |||
type(type_field_manager), | intent(inout) | :: | field_manager |