type_netcdf_file Derived Type

type, public, extends(type_file) :: type_netcdf_file


Inherits

type~~type_netcdf_file~~InheritsGraph type~type_netcdf_file type_netcdf_file type~type_file type_file type~type_netcdf_file->type~type_file type~type_file->type~type_file next type~type_output_item type_output_item type~type_file->type~type_output_item first_item type~type_field_manager type_field_manager type~type_file->type~type_field_manager field_manager type~type_base_output_field type_base_output_field type~type_file->type~type_base_output_field first_field type~type_output_item->type~type_output_item next type~type_output_variable_settings type_output_variable_settings type~type_output_item->type~type_output_variable_settings settings type~type_category_node type_category_node type~type_output_item->type~type_category_node category type~type_field type_field type~type_output_item->type~type_field field type~type_dictionary_bin type_dictionary_bin type~type_field_manager->type~type_dictionary_bin field_table type~type_field_manager->type~type_category_node root type~type_dimension type_dimension type~type_field_manager->type~type_dimension first_dimension type~type_dimension_pointer type_dimension_pointer type~type_field_manager->type~type_dimension_pointer prepend_dimensions, append_dimensions type~type_base_output_field->type~type_base_output_field next type~type_nd_data_pointer type_nd_data_pointer type~type_base_output_field->type~type_nd_data_pointer data type~type_base_output_field->type~type_output_variable_settings settings type~type_output_field_pointer type_output_field_pointer type~type_base_output_field->type~type_output_field_pointer coordinates type~type_dictionary_bin->type~type_field first_field type~type_base_operator type_base_operator type~type_output_variable_settings->type~type_base_operator final_operator type~type_node type_node type~type_category_node->type~type_node type~type_output_field_pointer->type~type_base_output_field p type~type_dimension->type~type_dimension next type~type_dimension->type~type_field coordinate type~type_dimension_pointer->type~type_dimension p type~type_field->type~type_nd_data_pointer data type~type_field->type~type_category_node category type~type_field->type~type_dimension_pointer dimensions type~type_field->type~type_field next type~type_attributes type_attributes type~type_field->type~type_attributes attributes type~type_base_operator->type~type_base_operator previous type~type_attribute type_attribute type~type_attributes->type~type_attribute first type~type_node->type~type_node parent, first_child, next_sibling type~type_attribute->type~type_attribute next

Contents


Components

TypeVisibility AttributesNameInitial
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()
integer, public :: itime =0
integer, public :: ncid =-1
integer, public :: time_id =-1
integer, public :: reference_julian =-1
integer, public :: reference_seconds =-1
integer, public :: sync_interval =1

Type-Bound Procedures

procedure, public :: is_dimension_used

procedure, public :: append_item

procedure, public :: configure

  • private subroutine configure(self, settings)

    Arguments

    Type IntentOptional AttributesName
    class(type_netcdf_file), intent(inout) :: self
    class(type_settings), intent(inout) :: settings

procedure, public :: initialize

procedure, public :: save

  • private subroutine save(self, julianday, secondsofday, microseconds)

    Arguments

    Type IntentOptional AttributesName
    class(type_netcdf_file), intent(inout) :: self
    integer, intent(in) :: julianday
    integer, intent(in) :: secondsofday
    integer, intent(in) :: microseconds

procedure, public :: finalize

  • private subroutine finalize(self)

    Arguments

    Type IntentOptional AttributesName
    class(type_netcdf_file), intent(inout) :: self

procedure, public :: create_settings