pFIO_CoordinateVariableMod Module


Uses

  • module~~pfio_coordinatevariablemod~~UsesGraph module~pfio_coordinatevariablemod pFIO_CoordinateVariableMod iso_fortran_env iso_fortran_env module~pfio_coordinatevariablemod->iso_fortran_env module~mapl_exceptionhandling MAPL_ExceptionHandling module~pfio_coordinatevariablemod->module~mapl_exceptionhandling module~mapl_keywordenforcermod mapl_KeywordEnforcerMod module~pfio_coordinatevariablemod->module~mapl_keywordenforcermod module~pfio_constantsmod pFIO_ConstantsMod module~pfio_coordinatevariablemod->module~pfio_constantsmod module~pfio_utilitiesmod pFIO_UtilitiesMod module~pfio_coordinatevariablemod->module~pfio_utilitiesmod module~pfio_variablemod pFIO_VariableMod module~pfio_coordinatevariablemod->module~pfio_variablemod module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_keywordenforcer mapl_KeywordEnforcer module~mapl_keywordenforcermod->module~mapl_keywordenforcer module~pfio_utilitiesmod->iso_fortran_env module~pfio_utilitiesmod->module~mapl_exceptionhandling module~pfio_utilitiesmod->module~pfio_constantsmod iso_c_binding iso_c_binding module~pfio_utilitiesmod->iso_c_binding module~pfio_variablemod->module~mapl_exceptionhandling module~pfio_variablemod->module~mapl_keywordenforcermod module~pfio_variablemod->module~pfio_constantsmod module~pfio_variablemod->module~pfio_utilitiesmod gFTL2_StringVector gFTL2_StringVector module~pfio_variablemod->gFTL2_StringVector module~pfio_attributemod pFIO_AttributeMod module~pfio_variablemod->module~pfio_attributemod module~pfio_stringattributemapmod pFIO_StringAttributeMapMod module~pfio_variablemod->module~pfio_stringattributemapmod module~pfio_stringattributemaputilmod pFIO_StringAttributeMapUtilMod module~pfio_variablemod->module~pfio_stringattributemaputilmod module~pfio_stringvectorutilmod pFIO_StringVectorUtilMod module~pfio_variablemod->module~pfio_stringvectorutilmod module~pfio_unlimitedentitymod pFIO_UnlimitedEntityMod module~pfio_variablemod->module~pfio_unlimitedentitymod module~mapl_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~pfio_attributemod->module~mapl_exceptionhandling module~pfio_attributemod->module~pfio_unlimitedentitymod module~pfio_stringattributemapmod->module~pfio_attributemod module~pfio_stringattributemaputilmod->module~mapl_exceptionhandling module~pfio_stringattributemaputilmod->module~pfio_utilitiesmod module~pfio_stringattributemaputilmod->module~pfio_attributemod module~pfio_stringattributemaputilmod->module~pfio_stringattributemapmod module~pfio_stringvectorutilmod->module~mapl_exceptionhandling module~pfio_stringvectorutilmod->module~pfio_utilitiesmod module~pfio_stringvectorutilmod->gFTL2_StringVector module~pfio_stringvectorutilmod->module~pfio_attributemod module~pfio_unlimitedentitymod->iso_fortran_env module~pfio_unlimitedentitymod->module~mapl_exceptionhandling module~pfio_unlimitedentitymod->module~pfio_constantsmod module~pfio_unlimitedentitymod->module~pfio_utilitiesmod module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by

  • module~~pfio_coordinatevariablemod~~UsedByGraph module~pfio_coordinatevariablemod pFIO_CoordinateVariableMod module~pfio pFIO module~pfio->module~pfio_coordinatevariablemod module~pfio_filemetadatamod pFIO_FileMetadataMod module~pfio_filemetadatamod->module~pfio_coordinatevariablemod module~pfio_netcdf4_fileformattermod pFIO_NetCDF4_FileFormatterMod module~pfio_netcdf4_fileformattermod->module~pfio_coordinatevariablemod module~pfio_stringvariablemapmod pFIO_StringVariableMapMod module~pfio_stringvariablemapmod->module~pfio_coordinatevariablemod module~pfio_stringvariablemaputilmod pFIO_StringVariableMapUtilMod module~pfio_stringvariablemaputilmod->module~pfio_coordinatevariablemod module~test_coordinatevariable Test_CoordinateVariable module~test_coordinatevariable->module~pfio_coordinatevariablemod

Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: Coord_SERIALIZE_TYPE = 200

Interfaces

public interface CoordinateVariable

  • private function new_CoordinateVariable(var, coordinate_data, rc) result(coordinate_variable)

    Arguments

    Type IntentOptional Attributes Name
    type(Variable), intent(in) :: var
    class(*), intent(in) :: coordinate_data(:)
    integer, intent(out), optional :: rc

    Return Value type(CoordinateVariable)


Derived Types

type, public, extends(Variable) ::  CoordinateVariable

Constructor

private function new_CoordinateVariable (var, coordinate_data, rc)

Type-Bound Procedures

generic, public :: add_attribute => add_attribute_0d
generic, public :: add_attribute => add_attribute_1d
procedure, public :: add_attribute_0d
procedure, public :: add_attribute_1d
procedure, public :: add_const_value
procedure, public :: equal
procedure, public :: equal_c
procedure, public :: get_attribute
procedure, public :: get_attributes
procedure, public :: get_chunksizes
procedure, public :: get_const_value
procedure, public :: get_coordinate_data
generic, public :: get_data => get_real32, get_real64, get_int32, get_int64
procedure, public :: get_deflation
procedure, public :: get_dimensions
procedure, public :: get_int32
procedure, public :: get_int64
procedure, public :: get_ith_dimension
procedure, public :: get_quantize_algorithm
procedure, public :: get_quantize_level
procedure, public :: get_real32
procedure, public :: get_real64
procedure, public :: get_type
procedure, public :: is_attribute_present
procedure, public :: not_equal
procedure, public :: not_equal_c
generic, public :: operator(/=) => not_equal, not_equal_c
generic, public :: operator(==) => equal, equal_c
procedure, public :: remove_attribute
procedure, public :: replace_coordinate_data
procedure, public :: serialize
procedure, public :: set_coordinate_data
procedure, public :: set_deflation

Subroutines

public subroutine CoordinateVariable_deserialize(buffer, cv, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: buffer(:)
type(CoordinateVariable), intent(inout) :: cv
integer, intent(out), optional :: rc