| Data Types | |
| interface | hdf5_addattribute | 
| attached attributes of type char, integer or real to a file/dataset/group  More... | |
| interface | hdf5_read | 
| reads integer or float data of defined shape from file ! ToDo: order of arguments wrong  More... | |
| interface | hdf5_write | 
| writes integer or real data of defined shape to file ! ToDo: order of arguments wrong  More... | |
| Functions/Subroutines | |
| subroutine | hdf5_utilities_init | 
| open libary and do sanity checks  More... | |
| integer(hid_t) function | hdf5_openfile (fileName, mode, parallel) | 
| open and initializes HDF5 output file  More... | |
| subroutine | hdf5_closefile (fileHandle) | 
| close the opened HDF5 output file  More... | |
| integer(hid_t) function | hdf5_addgroup (fileHandle, groupName) | 
| adds a new group to the fileHandle  More... | |
| integer(hid_t) function | hdf5_opengroup (fileHandle, groupName) | 
| open an existing group of a file  More... | |
| subroutine | hdf5_closegroup (group_id) | 
| close a group  More... | |
| logical function | hdf5_objectexists (loc_id, path) | 
| check whether a group or a dataset exists  More... | |
| subroutine | hdf5_addattribute_str (loc_id, attrLabel, attrValue, path) | 
| adds a string attribute to the path given relative to the location  More... | |
| subroutine | hdf5_addattribute_int (loc_id, attrLabel, attrValue, path) | 
| adds a integer attribute to the path given relative to the location  More... | |
| subroutine | hdf5_addattribute_real (loc_id, attrLabel, attrValue, path) | 
| adds a integer attribute to the path given relative to the location  More... | |
| subroutine | hdf5_addattribute_int_array (loc_id, attrLabel, attrValue, path) | 
| adds a integer attribute to the path given relative to the location  More... | |
| subroutine | hdf5_addattribute_real_array (loc_id, attrLabel, attrValue, path) | 
| adds a real attribute to the path given relative to the location  More... | |
| subroutine | hdf5_setlink (loc_id, target_name, link_name) | 
| set link to object in results file  More... | |
| subroutine | hdf5_read_real1 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 1 dimension  More... | |
| subroutine | hdf5_read_real2 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 2 dimensions  More... | |
| subroutine | hdf5_read_real3 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 2 dimensions  More... | |
| subroutine | hdf5_read_real4 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 4 dimensions  More... | |
| subroutine | hdf5_read_real5 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 5 dimensions  More... | |
| subroutine | hdf5_read_real6 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 6 dimensions  More... | |
| subroutine | hdf5_read_real7 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type real with 7 dimensions  More... | |
| subroutine | hdf5_read_int1 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer with 1 dimension  More... | |
| subroutine | hdf5_read_int2 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer with 2 dimensions  More... | |
| subroutine | hdf5_read_int3 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer with 3 dimensions  More... | |
| subroutine | hdf5_read_int4 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer withh 4 dimensions  More... | |
| subroutine | hdf5_read_int5 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer with 5 dimensions  More... | |
| subroutine | hdf5_read_int6 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer with 6 dimensions  More... | |
| subroutine | hdf5_read_int7 (loc_id, dataset, datasetName, parallel) | 
| read dataset of type integer with 7 dimensions  More... | |
| subroutine | hdf5_write_real1 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 1 dimension  More... | |
| subroutine | hdf5_write_real2 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 2 dimensions  More... | |
| subroutine | hdf5_write_real3 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 3 dimensions  More... | |
| subroutine | hdf5_write_real4 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 4 dimensions  More... | |
| subroutine | hdf5_write_real5 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 5 dimensions  More... | |
| subroutine | hdf5_write_real6 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 6 dimensions  More... | |
| subroutine | hdf5_write_real7 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type real with 7 dimensions  More... | |
| subroutine | hdf5_write_int1 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 1 dimension  More... | |
| subroutine | hdf5_write_int2 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 2 dimensions  More... | |
| subroutine | hdf5_write_int3 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 3 dimensions  More... | |
| subroutine | hdf5_write_int4 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 4 dimensions  More... | |
| subroutine | hdf5_write_int5 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 5 dimensions  More... | |
| subroutine | hdf5_write_int6 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 6 dimensions  More... | |
| subroutine | hdf5_write_int7 (loc_id, dataset, datasetName, parallel) | 
| write dataset of type integer with 7 dimensions  More... | |
| subroutine | hdf5_write_rotation (loc_id, dataset, datasetName, parallel) | 
| writes a scalar orientation dataset  More... | |
| subroutine | 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 | finalize_read (dset_id, filespace_id, memspace_id, plist_id, aplist_id) | 
| closes HDF5 handles  More... | |
| subroutine | 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 | finalize_write (plist_id, dset_id, filespace_id, memspace_id) | 
| closes HDF5 handles  More... | |
| subroutine hdf5_utilities::finalize_read | ( | integer(hid_t), intent(in) | dset_id, | 
| integer(hid_t), intent(in) | filespace_id, | ||
| integer(hid_t), intent(in) | memspace_id, | ||
| integer(hid_t), intent(in) | plist_id, | ||
| integer(hid_t), intent(in) | aplist_id | ||
| ) | 
closes HDF5 handles
Definition at line 8665 of file DAMASK_marc.f90.
References io::io_error().
Referenced by hdf5_read_int1(), hdf5_read_int2(), hdf5_read_int3(), hdf5_read_int4(), hdf5_read_int5(), hdf5_read_int6(), hdf5_read_int7(), hdf5_read_real1(), hdf5_read_real2(), hdf5_read_real3(), hdf5_read_real4(), hdf5_read_real5(), hdf5_read_real6(), and hdf5_read_real7().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::finalize_write | ( | integer(hid_t), intent(in) | plist_id, | 
| integer(hid_t), intent(in) | dset_id, | ||
| integer(hid_t), intent(in) | filespace_id, | ||
| integer(hid_t), intent(in) | memspace_id | ||
| ) | 
closes HDF5 handles
Definition at line 8752 of file DAMASK_marc.f90.
References io::io_error().
Referenced by hdf5_write_int1(), hdf5_write_int2(), hdf5_write_int3(), hdf5_write_int4(), hdf5_write_int5(), hdf5_write_int6(), hdf5_write_int7(), hdf5_write_real1(), hdf5_write_real2(), hdf5_write_real3(), hdf5_write_real4(), hdf5_write_real5(), hdf5_write_real6(), hdf5_write_real7(), and hdf5_write_rotation().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::hdf5_addattribute_int | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in) | attrLabel, | ||
| integer, intent(in) | attrValue, | ||
| character(len=*), intent(in), optional | path | ||
| ) | 
adds a integer attribute to the path given relative to the location
Definition at line 7193 of file DAMASK_marc.f90.
References io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_addattribute_int_array | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in) | attrLabel, | ||
| integer, dimension(:), intent(in) | attrValue, | ||
| character(len=*), intent(in), optional | path | ||
| ) | 
adds a integer attribute to the path given relative to the location
Definition at line 7275 of file DAMASK_marc.f90.
References io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_addattribute_real | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in) | attrLabel, | ||
| real(preal), intent(in) | attrValue, | ||
| character(len=*), intent(in), optional | path | ||
| ) | 
adds a integer attribute to the path given relative to the location
Definition at line 7234 of file DAMASK_marc.f90.
References io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_addattribute_real_array | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in) | attrLabel, | ||
| real(preal), dimension(:), intent(in) | attrValue, | ||
| character(len=*), intent(in), optional | path | ||
| ) | 
adds a real attribute to the path given relative to the location
Definition at line 7319 of file DAMASK_marc.f90.
References io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_addattribute_str | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in) | attrLabel, | ||
| character(len=*), intent(in) | attrValue, | ||
| character(len=*), intent(in), optional | path | ||
| ) | 
adds a string attribute to the path given relative to the location
Definition at line 7147 of file DAMASK_marc.f90.
References io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| integer(hid_t) function hdf5_utilities::hdf5_addgroup | ( | integer(hid_t), intent(in) | fileHandle, | 
| character(len=*), intent(in) | groupName | ||
| ) | 
adds a new group to the fileHandle
Definition at line 7036 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_addgroup().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::hdf5_closefile | ( | integer(hid_t), intent(in) | fileHandle | ) | 
close the opened HDF5 output file
Definition at line 7021 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_closejobfile().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::hdf5_closegroup | ( | integer(hid_t), intent(in) | group_id | ) | 
close a group
Definition at line 7105 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_closegroup(), results::results_mapping_constituent(), results::results_mapping_materialpoint(), results::results_writescalardataset_real(), results::results_writescalardataset_rotation(), results::results_writetensordataset_int(), results::results_writetensordataset_real(), results::results_writevectordataset_int(), and results::results_writevectordataset_real().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| logical function hdf5_utilities::hdf5_objectexists | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in), optional | path | ||
| ) | 
check whether a group or a dataset exists
Definition at line 7119 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_writescalardataset_real(), results::results_writescalardataset_rotation(), results::results_writetensordataset_int(), results::results_writetensordataset_real(), results::results_writevectordataset_int(), and results::results_writevectordataset_real().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| integer(hid_t) function hdf5_utilities::hdf5_openfile | ( | character(len=*), intent(in) | fileName, | 
| character, intent(in), optional | mode, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
open and initializes HDF5 output file
Definition at line 6973 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_init(), and results::results_openjobfile().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| integer(hid_t) function hdf5_utilities::hdf5_opengroup | ( | integer(hid_t), intent(in) | fileHandle, | 
| character(len=*), intent(in) | groupName | ||
| ) | 
open an existing group of a file
Definition at line 7069 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_opengroup().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::hdf5_read_int1 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer with 1 dimension
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7666 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_int2 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer with 2 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7707 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_int3 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer with 3 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7747 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_int4 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer withh 4 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7787 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_int5 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer with 5 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7827 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_int6 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer with 6 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7867 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_int7 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type integer with 7 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7907 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real1 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 1 dimension
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7385 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real2 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 2 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7425 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real3 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 2 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7465 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real4 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 4 dimensions
| [out] | dataset | read data | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7505 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real5 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 5 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7545 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real6 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 6 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7585 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_read_real7 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:,:,:,:), intent(out) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
read dataset of type real with 7 dimensions
| [out] | dataset | data read from file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7625 of file DAMASK_marc.f90.
References finalize_read(), initialize_read(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_setlink | ( | integer(hid_t), intent(in) | loc_id, | 
| character(len=*), intent(in) | target_name, | ||
| character(len=*), intent(in) | link_name | ||
| ) | 
set link to object in results file
Definition at line 7363 of file DAMASK_marc.f90.
References io::io_error().
Referenced by results::results_setlink().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::hdf5_utilities_init | 
open libary and do sanity checks
Definition at line 6945 of file DAMASK_marc.f90.
References io::io_error().
Referenced by cpfem_initall().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::hdf5_write_int1 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 1 dimension
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8237 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_int2 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 2 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8278 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_int3 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 3 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8319 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_int4 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 4 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8360 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_int5 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 5 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8401 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_int6 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 6 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8442 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_int7 | ( | integer(hid_t), intent(in) | loc_id, | 
| integer, dimension(:,:,:,:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type integer with 7 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8483 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real1 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 1 dimension
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7948 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real2 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 2 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 7989 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real3 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 3 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8030 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real4 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 4 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8071 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real5 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 5 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8113 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real6 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 6 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8154 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_real7 | ( | integer(hid_t), intent(in) | loc_id, | 
| real(preal), dimension(:,:,:,:,:,:,:), intent(inout) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
write dataset of type real with 7 dimensions
| [in,out] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [in] | parallel | dataset is distributed over multiple processes | 
Definition at line 8195 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::hdf5_write_rotation | ( | integer(hid_t), intent(in) | loc_id, | 
| type(rotation), dimension(:), intent(in) | dataset, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in), optional | parallel | ||
| ) | 
writes a scalar orientation dataset
| [in] | dataset | data written to file | 
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
Definition at line 8527 of file DAMASK_marc.f90.
References finalize_write(), initialize_write(), and io::io_error().
 Here is the call graph for this function:
 Here is the call graph for this function:| subroutine hdf5_utilities::initialize_read | ( | integer(hid_t), intent(out) | dset_id, | 
| integer(hid_t), intent(out) | filespace_id, | ||
| integer(hid_t), intent(out) | memspace_id, | ||
| integer(hid_t), intent(out) | plist_id, | ||
| integer(hid_t), intent(out) | aplist_id, | ||
| integer(hsize_t), dimension(size(localshape,1)), intent(out) | myStart, | ||
| integer(hsize_t), dimension(size(localshape,1)), intent(out) | globalShape, | ||
| integer(hid_t), intent(in) | loc_id, | ||
| integer(hsize_t), dimension(:), intent(in) | localShape, | ||
| character(len=*), intent(in) | datasetName, | ||
| logical, intent(in) | parallel | ||
| ) | 
initialize HDF5 handles, determines global shape and start for parallel read
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [out] | globalshape | shape of the dataset (all processes) | 
Definition at line 8603 of file DAMASK_marc.f90.
References io::io_error(), and numerics::worldrank.
Referenced by hdf5_read_int1(), hdf5_read_int2(), hdf5_read_int3(), hdf5_read_int4(), hdf5_read_int5(), hdf5_read_int6(), hdf5_read_int7(), hdf5_read_real1(), hdf5_read_real2(), hdf5_read_real3(), hdf5_read_real4(), hdf5_read_real5(), hdf5_read_real6(), and hdf5_read_real7().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| subroutine hdf5_utilities::initialize_write | ( | integer(hid_t), intent(out) | dset_id, | 
| integer(hid_t), intent(out) | filespace_id, | ||
| integer(hid_t), intent(out) | memspace_id, | ||
| integer(hid_t), intent(out) | plist_id, | ||
| integer(hsize_t), dimension(size(myshape,1)), intent(out) | myStart, | ||
| integer(hsize_t), dimension(size(myshape,1)), intent(out) | totalShape, | ||
| integer(hid_t), intent(in) | loc_id, | ||
| integer(hsize_t), dimension(:), intent(in) | myShape, | ||
| character(len=*), intent(in) | datasetName, | ||
| integer(hid_t), intent(in) | datatype, | ||
| logical, intent(in) | parallel | ||
| ) | 
initialize HDF5 handles, determines global shape and start for parallel write
| [in] | loc_id | file or group handle | 
| [in] | datasetname | name of the dataset in the file | 
| [out] | totalshape | shape of the dataset (all processes) | 
Definition at line 8689 of file DAMASK_marc.f90.
References io::io_error(), and numerics::worldrank.
Referenced by hdf5_write_int1(), hdf5_write_int2(), hdf5_write_int3(), hdf5_write_int4(), hdf5_write_int5(), hdf5_write_int6(), hdf5_write_int7(), hdf5_write_real1(), hdf5_write_real2(), hdf5_write_real3(), hdf5_write_real4(), hdf5_write_real5(), hdf5_write_real6(), hdf5_write_real7(), and hdf5_write_rotation().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: