Skip to content

motion_xh5f_file_object

MOTIOn, XDMF/HDF5 file object class.

MOTIOn, XH5F load/save block field agnostic impementation MOTIOn, XH5F load/save block field agnostic impementation MOTIOn, XH5F load/save block field agnostic impementation MOTIOn, XH5F load/save block field agnostic impementation MOTIOn, XH5F load/save block field agnostic impementation MOTIOn, XH5F load/save block field agnostic impementation

Source: src/lib/motion_xh5f_file_object.F90

Dependencies

Contents

Variables

NameTypeAttributesDescription
XH5F_PARAMETERStype(xh5f_parameters_object)parameterList of XH5F named constants.

Derived Types

xh5f_parameters_object

Global named constants (paramters) class (container) of XH5F syntax.

Components

NameTypeAttributesDescription
XH5F_BLOCK_CARTESIANcharacter(len=9)
XH5F_BLOCK_CARTESIAN_UNIFORMcharacter(len=17)
XH5F_BLOCK_CURVILINEARcharacter(len=11)

xh5f_file_object

XDMF/HDF5 file object class.

Inheritance

Extends: file_base_object

Components

NameTypeAttributesDescription
filenametype(string)File name.
procs_numberinteger(kind=I4P)Number of MPI processes.
myrankinteger(kind=I4P)MPI ID process.
errorinteger(kind=I4P)IO Error status.
hdf5type(hdf5_file_object)HDF5 file handler.
xdmftype(xdmf_file_object)XDMF file handler.
with_xdmflogicalSentinel to exclude XDMF file.

Type-Bound Procedures

NameAttributesDescription
initializepass(self)Initialize file class.
close_filepass(self)Close XH5F file.
open_filepass(self)Open XH5F file.
close_blockpass(self)Close block.
close_gridpass(self)Close grid.
open_gridpass(self)Open grid.
open_blockpass(self)Open block.
save_block_field_xdmf_tagspass(self)Save field in block, only XDMF tags.
load_block_fieldLoad field in block.
save_block_fieldSave field in block.
load_block_field_R8P_0Dpass(self)Load field in block, kind R8P, rank 0D.
load_block_field_R8P_3Dpass(self)Load field in block, kind R8P, rank 3D.
load_block_field_R8P_4Dpass(self)Load field in block, kind R8P, rank 4D.
load_block_field_R4P_0Dpass(self)Load field in block, kind R4P, rank 0D.
load_block_field_R4P_3Dpass(self)Load field in block, kind R4P, rank 3D.
load_block_field_R4P_4Dpass(self)Load field in block, kind R4P, rank 4D.
load_block_field_I8P_0Dpass(self)Load field in block, kind I8P, rank 0D.
load_block_field_I8P_3Dpass(self)Load field in block, kind I8P, rank 3D.
load_block_field_I8P_4Dpass(self)Load field in block, kind I8P, rank 4D.
load_block_field_I4P_0Dpass(self)Load field in block, kind I4P, rank 0D.
load_block_field_I4P_3Dpass(self)Load field in block, kind I4P, rank 3D.
load_block_field_I4P_4Dpass(self)Load field in block, kind I4P, rank 4D.
load_block_field_I2P_0Dpass(self)Load field in block, kind I2P, rank 0D.
load_block_field_I2P_3Dpass(self)Load field in block, kind I2P, rank 3D.
load_block_field_I2P_4Dpass(self)Load field in block, kind I2P, rank 4D.
load_block_field_I1P_0Dpass(self)Load field in block, kind I1P, rank 0D.
load_block_field_I1P_3Dpass(self)Load field in block, kind I1P, rank 3D.
load_block_field_I1P_4Dpass(self)Load field in block, kind I1P, rank 4D.
save_block_field_R8P_0Dpass(self)Save field in block, kind R8P, rank 0D.
save_block_field_R8P_3Dpass(self)Save field in block, kind R8P, rank 3D.
save_block_field_R8P_4Dpass(self)Save field in block, kind R8P, rank 4D.
save_block_field_R4P_0Dpass(self)Save field in block, kind R4P, rank 0D.
save_block_field_R4P_3Dpass(self)Save field in block, kind R4P, rank 3D.
save_block_field_R4P_4Dpass(self)Save field in block, kind R4P, rank 4D.
save_block_field_I8P_0Dpass(self)Save field in block, kind I8P, rank 0D.
save_block_field_I8P_3Dpass(self)Save field in block, kind I8P, rank 3D.
save_block_field_I8P_4Dpass(self)Save field in block, kind I8P, rank 4D.
save_block_field_I4P_0Dpass(self)Save field in block, kind I4P, rank 0D.
save_block_field_I4P_3Dpass(self)Save field in block, kind I4P, rank 3D.
save_block_field_I4P_4Dpass(self)Save field in block, kind I4P, rank 4D.
save_block_field_I2P_0Dpass(self)Save field in block, kind I2P, rank 0D.
save_block_field_I2P_3Dpass(self)Save field in block, kind I2P, rank 3D.
save_block_field_I2P_4Dpass(self)Save field in block, kind I2P, rank 4D.
save_block_field_I1P_0Dpass(self)Save field in block, kind I1P, rank 0D.
save_block_field_I1P_3Dpass(self)Save field in block, kind I1P, rank 3D.
save_block_field_I1P_4Dpass(self)Save field in block, kind I1P, rank 4D.

Interfaces

xh5f_file_object

Overload class name with initializer function.

Module procedures: new

Subroutines

close_file

Close XH5F file.

fortran
subroutine close_file(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.

Call graph

open_file

Open XH5F file.

fortran
subroutine open_file(self, filename_hdf5, filename_xdmf, act)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
filename_hdf5character(len=*)inFile name of HDF5 file.
filename_xdmfcharacter(len=*)inoptionalFile name of XDMF file.
actcharacter(len=*)inoptionalFile action ['readonly, overwrite'...].

Call graph

close_block

Close block.

fortran
subroutine close_block(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.

Call graph

close_grid

Close grid.

fortran
subroutine close_grid(self, grid_type)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
grid_typecharacter(len=*)inoptionalGrid type.

Call graph

open_grid

Open grid.

fortran
subroutine open_grid(self, grid_name, grid_type, grid_collection_type, grid_section)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
grid_namecharacter(len=*)inoptionalGrid name.
grid_typecharacter(len=*)inoptionalGrid type.
grid_collection_typecharacter(len=*)inoptionalGrid collection type.
grid_sectioncharacter(len=*)inoptionalGrid section.

Call graph

open_block

Open block.

fortran
subroutine open_block(self, block_type, block_name, nijk, emin, dxyz, x, y, z, nodes, time)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
block_typecharacter(len=*)inBlock type.
block_namecharacter(len=*)inoptionalBlock name.
nijkinteger(kind=HSIZE_T)inoptionalCells number.
eminreal(kind=R8P)inoptionalBlock minimum extents.
dxyzreal(kind=R8P)inoptionalSpace steps for cartesian unform grid.
xreal(kind=R8P)inoptionalNodes coordinates for cartesian grid [1:nijk(ijk)+1].
yreal(kind=R8P)inoptionalNodes coordinates for cartesian grid [1:nijk(ijk)+1].
zreal(kind=R8P)inoptionalNodes coordinates for cartesian grid [1:nijk(ijk)+1].
nodesreal(kind=R8P)inoptionalNodes coordinates for curvilinear grid [3,nijk+1].
timereal(kind=R8P)inoptionalCurrent time.

Call graph

save_block_field_xdmf_tags

Save field in block, only XDMF tags.

fortran
subroutine save_block_field_xdmf_tags(self, number_type, number_precision, dataitem_content, xdmf_field_name, field_format, nd, field_center)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
number_typecharacter(len=*)inNumber type.
number_precisioncharacter(len=*)inNumber precision.
dataitem_contentcharacter(len=*)inField content.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
field_formatcharacter(len=*)inField format, HDF, XML, Binary.
ndinteger(kind=HSIZE_T)inoptionalDataspace datasets dimensions.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).

Call graph

load_block_field_R8P_0D

Load field in block, kind R8P, rank 0D.

fortran
subroutine load_block_field_R8P_0D(self, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
fieldreal(kind=R8P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_R8P_3D

Load field in block, kind R8P, rank 3D.

fortran
subroutine load_block_field_R8P_3D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R8P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_R8P_4D

Load field in block, kind R8P, rank 4D.

fortran
subroutine load_block_field_R8P_4D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R8P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_R8P_0D

Save field in block, kind R8P, rank 0D.

fortran
subroutine save_block_field_R8P_0D(self, xdmf_field_name, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
fieldreal(kind=R8P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_R8P_3D

Save field in block, kind R8P, rank 3D.

fortran
subroutine save_block_field_R8P_3D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R8P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_R8P_4D

Save field in block, kind R8P, rank 4D.

fortran
subroutine save_block_field_R8P_4D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R8P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_R4P_0D

Load field in block, kind R4P, rank 0D.

fortran
subroutine load_block_field_R4P_0D(self, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
fieldreal(kind=R4P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_R4P_3D

Load field in block, kind R4P, rank 3D.

fortran
subroutine load_block_field_R4P_3D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R4P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_R4P_4D

Load field in block, kind R4P, rank 4D.

fortran
subroutine load_block_field_R4P_4D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R4P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_R4P_0D

Save field in block, kind R4P, rank 0D.

fortran
subroutine save_block_field_R4P_0D(self, xdmf_field_name, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
fieldreal(kind=R4P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_R4P_3D

Save field in block, kind R4P, rank 3D.

fortran
subroutine save_block_field_R4P_3D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R4P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_R4P_4D

Save field in block, kind R4P, rank 4D.

fortran
subroutine save_block_field_R4P_4D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldreal(kind=R4P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I8P_0D

Load field in block, kind I8P, rank 0D.

fortran
subroutine load_block_field_I8P_0D(self, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
fieldinteger(kind=I8P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I8P_3D

Load field in block, kind I8P, rank 3D.

fortran
subroutine load_block_field_I8P_3D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I8P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I8P_4D

Load field in block, kind I8P, rank 4D.

fortran
subroutine load_block_field_I8P_4D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I8P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I8P_0D

Save field in block, kind I8P, rank 0D.

fortran
subroutine save_block_field_I8P_0D(self, xdmf_field_name, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
fieldinteger(kind=I8P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I8P_3D

Save field in block, kind I8P, rank 3D.

fortran
subroutine save_block_field_I8P_3D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I8P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I8P_4D

Save field in block, kind I8P, rank 4D.

fortran
subroutine save_block_field_I8P_4D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I8P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I4P_0D

Load field in block, kind I4P, rank 0D.

fortran
subroutine load_block_field_I4P_0D(self, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
fieldinteger(kind=I4P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I4P_3D

Load field in block, kind I4P, rank 3D.

fortran
subroutine load_block_field_I4P_3D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I4P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I4P_4D

Load field in block, kind I4P, rank 4D.

fortran
subroutine load_block_field_I4P_4D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I4P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I4P_0D

Save field in block, kind I4P, rank 0D.

fortran
subroutine save_block_field_I4P_0D(self, xdmf_field_name, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
fieldinteger(kind=I4P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I4P_3D

Save field in block, kind I4P, rank 3D.

fortran
subroutine save_block_field_I4P_3D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I4P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I4P_4D

Save field in block, kind I4P, rank 4D.

fortran
subroutine save_block_field_I4P_4D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I4P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I2P_0D

Load field in block, kind I2P, rank 0D.

fortran
subroutine load_block_field_I2P_0D(self, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
fieldinteger(kind=I2P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I2P_3D

Load field in block, kind I2P, rank 3D.

fortran
subroutine load_block_field_I2P_3D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I2P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I2P_4D

Load field in block, kind I2P, rank 4D.

fortran
subroutine load_block_field_I2P_4D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I2P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I2P_0D

Save field in block, kind I2P, rank 0D.

fortran
subroutine save_block_field_I2P_0D(self, xdmf_field_name, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
fieldinteger(kind=I2P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I2P_3D

Save field in block, kind I2P, rank 3D.

fortran
subroutine save_block_field_I2P_3D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I2P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I2P_4D

Save field in block, kind I2P, rank 4D.

fortran
subroutine save_block_field_I2P_4D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I2P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I1P_0D

Load field in block, kind I1P, rank 0D.

fortran
subroutine load_block_field_I1P_0D(self, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
fieldinteger(kind=I1P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I1P_3D

Load field in block, kind I1P, rank 3D.

fortran
subroutine load_block_field_I1P_3D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I1P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

load_block_field_I1P_4D

Load field in block, kind I1P, rank 4D.

fortran
subroutine load_block_field_I1P_4D(self, nd, field, xdmf_field_name, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I1P)inoutField.
xdmf_field_namecharacter(len=*)inoptionalField name in XDMF file.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I1P_0D

Save field in block, kind I1P, rank 0D.

fortran
subroutine save_block_field_I1P_0D(self, xdmf_field_name, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
fieldinteger(kind=I1P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I1P_3D

Save field in block, kind I1P, rank 3D.

fortran
subroutine save_block_field_I1P_3D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I1P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

save_block_field_I1P_4D

Save field in block, kind I1P, rank 4D.

fortran
subroutine save_block_field_I1P_4D(self, xdmf_field_name, nd, field, field_center, field_format, hdf5_field_name)

Arguments

NameTypeIntentAttributesDescription
selfclass(xh5f_file_object)inoutFile handler.
xdmf_field_namecharacter(len=*)inField name in XDMF file.
ndinteger(kind=HSIZE_T)inDataspace datasets dimensions.
fieldinteger(kind=I1P)inField.
field_centercharacter(len=*)inoptionalField center (Cell, Node, Grid...).
field_formatcharacter(len=*)inoptionalField format, HDF, XML, Binary.
hdf5_field_namecharacter(len=*)inoptionalField name in HDF5 file.

Call graph

Functions

new

Return a new initialized class instance, overload class name.

Returns: type(xh5f_file_object)

fortran
function new(hdf5, xdmf) result(xh5f)

Arguments

NameTypeIntentAttributesDescription
hdf5type(hdf5_file_object)inoptionalHDF5 file handler.
xdmftype(xdmf_file_object)inoptionalXDMF file handler.