type_file Derived Type

type, public :: type_file


Inherits

type~~type_file~~InheritsGraph type~type_file 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

Inherited by

type~~type_file~~InheritedByGraph type~type_file type_file type~type_file->type~type_file next type~type_text_file type_text_file type~type_text_file->type~type_file type~type_group_populator type_group_populator type~type_group_populator->type~type_file file type~type_netcdf_file type_netcdf_file type~type_netcdf_file->type~type_file type~type_variable_populator type_variable_populator type~type_variable_populator->type~type_file file

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()

Type-Bound Procedures

procedure, public :: configure

  • private subroutine configure(self, settings)

    Arguments

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

procedure, public :: initialize

  • private subroutine initialize(self)

    Arguments

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

procedure, public :: save

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

    Arguments

    Type IntentOptional AttributesName
    class(type_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_file), intent(inout) :: self

procedure, public :: create_settings

procedure, public :: is_dimension_used

procedure, public :: append_item