DAMASK with grid solvers  Revision: v2.0.3-2204-gdb1f2151
The Düsseldorf Advanced Material Simulation Kit with Grid Solvers
HDF5_utilities.f90 File Reference

Go to the source code of this file.

Data Types

interface  hdf5_utilities::hdf5_read
 reads integer or float data of defined shape from file ! ToDo: order of arguments wrong More...
 
interface  hdf5_utilities::hdf5_write
 writes integer or real data of defined shape to file ! ToDo: order of arguments wrong More...
 
interface  hdf5_utilities::hdf5_addattribute
 attached attributes of type char, integer or real to a file/dataset/group More...
 

Modules

module  hdf5_utilities
 

Functions/Subroutines

subroutine hdf5_utilities::hdf5_utilities_init
 open libary and do sanity checks More...
 
integer(hid_t) function hdf5_utilities::hdf5_openfile (fileName, mode, parallel)
 open and initializes HDF5 output file More...
 
subroutine hdf5_utilities::hdf5_closefile (fileHandle)
 close the opened HDF5 output file More...
 
integer(hid_t) function hdf5_utilities::hdf5_addgroup (fileHandle, groupName)
 adds a new group to the fileHandle More...
 
integer(hid_t) function hdf5_utilities::hdf5_opengroup (fileHandle, groupName)
 open an existing group of a file More...
 
subroutine hdf5_utilities::hdf5_closegroup (group_id)
 close a group More...
 
logical function hdf5_utilities::hdf5_objectexists (loc_id, path)
 check whether a group or a dataset exists More...
 
subroutine hdf5_utilities::hdf5_addattribute_str (loc_id, attrLabel, attrValue, path)
 adds a string attribute to the path given relative to the location More...
 
subroutine hdf5_utilities::hdf5_addattribute_int (loc_id, attrLabel, attrValue, path)
 adds a integer attribute to the path given relative to the location More...
 
subroutine hdf5_utilities::hdf5_addattribute_real (loc_id, attrLabel, attrValue, path)
 adds a integer attribute to the path given relative to the location More...
 
subroutine hdf5_utilities::hdf5_addattribute_int_array (loc_id, attrLabel, attrValue, path)
 adds a integer attribute to the path given relative to the location More...
 
subroutine hdf5_utilities::hdf5_addattribute_real_array (loc_id, attrLabel, attrValue, path)
 adds a real attribute to the path given relative to the location More...
 
subroutine hdf5_utilities::hdf5_setlink (loc_id, target_name, link_name)
 set link to object in results file More...
 
subroutine hdf5_utilities::hdf5_read_real1 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 1 dimension More...
 
subroutine hdf5_utilities::hdf5_read_real2 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 2 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_real3 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 2 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_real4 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 4 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_real5 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 5 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_real6 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 6 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_real7 (loc_id, dataset, datasetName, parallel)
 read dataset of type real with 7 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_int1 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer with 1 dimension More...
 
subroutine hdf5_utilities::hdf5_read_int2 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer with 2 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_int3 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer with 3 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_int4 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer withh 4 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_int5 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer with 5 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_int6 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer with 6 dimensions More...
 
subroutine hdf5_utilities::hdf5_read_int7 (loc_id, dataset, datasetName, parallel)
 read dataset of type integer with 7 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_real1 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 1 dimension More...
 
subroutine hdf5_utilities::hdf5_write_real2 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 2 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_real3 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 3 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_real4 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 4 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_real5 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 5 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_real6 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 6 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_real7 (loc_id, dataset, datasetName, parallel)
 write dataset of type real with 7 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_int1 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 1 dimension More...
 
subroutine hdf5_utilities::hdf5_write_int2 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 2 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_int3 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 3 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_int4 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 4 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_int5 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 5 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_int6 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 6 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_int7 (loc_id, dataset, datasetName, parallel)
 write dataset of type integer with 7 dimensions More...
 
subroutine hdf5_utilities::hdf5_write_rotation (loc_id, dataset, datasetName, parallel)
 writes a scalar orientation dataset More...
 
subroutine hdf5_utilities::initialize_read (dset_id, filespace_id, memspace_id, plist_id, aplist_id, myStart, globalShape, loc_id, localShape, datasetName, parallel)
 initialize HDF5 handles, determines global shape and start for parallel read More...
 
subroutine hdf5_utilities::finalize_read (dset_id, filespace_id, memspace_id, plist_id, aplist_id)
 closes HDF5 handles More...
 
subroutine hdf5_utilities::initialize_write (dset_id, filespace_id, memspace_id, plist_id, myStart, totalShape, loc_id, myShape, datasetName, datatype, parallel)
 initialize HDF5 handles, determines global shape and start for parallel write More...
 
subroutine hdf5_utilities::finalize_write (plist_id, dset_id, filespace_id, memspace_id)
 closes HDF5 handles More...