Data Types | |
interface | results_addattribute |
interface | results_writedataset |
Functions/Subroutines | |
subroutine, public | results_init |
subroutine, public | results_openjobfile |
opens the results file to append data More... | |
subroutine, public | results_closejobfile |
closes the results file More... | |
subroutine, public | results_addincrement (inc, time) |
creates the group of increment and adds time as attribute to the file More... | |
subroutine, public | results_finalizeincrement |
finalize increment More... | |
integer(hid_t) function, public | results_opengroup (groupName) |
open a group from the results file More... | |
integer(hid_t) function, public | results_addgroup (groupName) |
adds a new group to the results file More... | |
subroutine, public | results_closegroup (group_id) |
close a group More... | |
subroutine, public | results_setlink (path, link) |
set link to object in results file More... | |
subroutine | results_addattribute_str (attrLabel, attrValue, path) |
adds a string attribute to an object in the results file More... | |
subroutine | results_addattribute_int (attrLabel, attrValue, path) |
adds an integer attribute an object in the results file More... | |
subroutine | results_addattribute_real (attrLabel, attrValue, path) |
adds a real attribute an object in the results file More... | |
subroutine | results_addattribute_int_array (attrLabel, attrValue, path) |
adds an integer array attribute an object in the results file More... | |
subroutine | results_addattribute_real_array (attrLabel, attrValue, path) |
adds a real array attribute an object in the results file More... | |
subroutine, public | results_removelink (link) |
remove link to an object More... | |
subroutine | results_writescalardataset_real (group, dataset, label, description, SIunit) |
stores a scalar dataset in a group More... | |
subroutine | results_writevectordataset_real (group, dataset, label, description, SIunit) |
stores a vector dataset in a group More... | |
subroutine | results_writetensordataset_real (group, dataset, label, description, SIunit, transposed) |
stores a tensor dataset in a group More... | |
subroutine | results_writevectordataset_int (group, dataset, label, description, SIunit) |
stores a vector dataset in a group More... | |
subroutine | results_writetensordataset_int (group, dataset, label, description, SIunit) |
stores a tensor dataset in a group More... | |
subroutine | results_writescalardataset_rotation (group, dataset, label, description, lattice_structure) |
stores a scalar dataset in a group More... | |
subroutine, public | results_mapping_constituent (phaseAt, memberAtLocal, label) |
adds the unique mapping from spatial position and constituent ID to results More... | |
subroutine, public | results_mapping_materialpoint (homogenizationAt, memberAtLocal, label) |
adds the unique mapping from spatial position and constituent ID to results More... | |
Variables | |
integer(hid_t) | resultsfile |
|
private |
adds an integer attribute an object in the results file
Definition at line 207 of file results.f90.
References resultsfile.
|
private |
adds an integer array attribute an object in the results file
Definition at line 243 of file results.f90.
References resultsfile.
|
private |
adds a real attribute an object in the results file
Definition at line 225 of file results.f90.
References resultsfile.
|
private |
adds a real array attribute an object in the results file
Definition at line 261 of file results.f90.
References resultsfile.
|
private |
adds a string attribute to an object in the results file
Definition at line 190 of file results.f90.
References resultsfile.
integer(hid_t) function, public results::results_addgroup | ( | character(len=*), intent(in) | groupName | ) |
adds a new group to the results file
Definition at line 154 of file results.f90.
References hdf5_utilities::hdf5_addgroup(), and resultsfile.
Referenced by constitutive::constitutive_results(), crystallite::crystallite_results(), discretization_grid::discretization_grid_init(), discretization::discretization_results(), homogenization::homogenization_results(), results_addincrement(), and results_init().
subroutine, public results::results_addincrement | ( | integer, intent(in) | inc, |
real(preal), intent(in) | time | ||
) |
creates the group of increment and adds time as attribute to the file
Definition at line 112 of file results.f90.
References results_addgroup(), results_closegroup(), and results_setlink().
Referenced by cpfem2::cpfem_results().
subroutine, public results::results_closegroup | ( | integer(hid_t), intent(in) | group_id | ) |
close a group
Definition at line 166 of file results.f90.
References hdf5_utilities::hdf5_closegroup().
Referenced by constitutive::constitutive_results(), crystallite::crystallite_results(), discretization_grid::discretization_grid_init(), discretization::discretization_results(), homogenization::homogenization_results(), results_addincrement(), and results_init().
subroutine, public results::results_closejobfile |
closes the results file
Definition at line 102 of file results.f90.
References hdf5_utilities::hdf5_closefile(), and resultsfile.
Referenced by cpfem2::cpfem_results(), discretization_grid::discretization_grid_init(), material::material_init(), and results_init().
subroutine, public results::results_finalizeincrement |
finalize increment
remove soft link
Definition at line 132 of file results.f90.
References results_removelink().
Referenced by cpfem2::cpfem_results().
subroutine, public results::results_init |
Definition at line 67 of file results.f90.
References damask_interface::getsolverjobname(), hdf5_utilities::hdf5_openfile(), results_addgroup(), results_closegroup(), results_closejobfile(), and resultsfile.
Referenced by cpfem2::cpfem_initall().
subroutine, public results::results_mapping_constituent | ( | integer, dimension(:,:), intent(in) | phaseAt, |
integer, dimension(:,:,:), intent(in) | memberAtLocal, | ||
character(len=pstringlen), dimension(:), intent(in) | label | ||
) |
adds the unique mapping from spatial position and constituent ID to results
[in] | phaseat | phase section at (constituent,element) |
[in] | memberatlocal | phase member at (constituent,IP,element) |
[in] | label | label of each phase section |
Definition at line 493 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), results_opengroup(), numerics::worldrank, and numerics::worldsize.
Referenced by material::material_init().
subroutine, public results::results_mapping_materialpoint | ( | integer, dimension(:), intent(in) | homogenizationAt, |
integer, dimension(:,:), intent(in) | memberAtLocal, | ||
character(len=pstringlen), dimension(:), intent(in) | label | ||
) |
adds the unique mapping from spatial position and constituent ID to results
[in] | homogenizationat | homogenization section at (element) |
[in] | memberatlocal | homogenization member at (IP,element) |
[in] | label | label of each homogenization section |
Definition at line 628 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), results_opengroup(), numerics::worldrank, and numerics::worldsize.
Referenced by material::material_init().
integer(hid_t) function, public results::results_opengroup | ( | character(len=*), intent(in) | groupName | ) |
open a group from the results file
Definition at line 142 of file results.f90.
References hdf5_utilities::hdf5_opengroup(), and resultsfile.
Referenced by results_mapping_constituent(), results_mapping_materialpoint(), results_writescalardataset_real(), results_writescalardataset_rotation(), results_writetensordataset_int(), results_writetensordataset_real(), results_writevectordataset_int(), and results_writevectordataset_real().
subroutine, public results::results_openjobfile |
opens the results file to append data
Definition at line 92 of file results.f90.
References damask_interface::getsolverjobname(), hdf5_utilities::hdf5_openfile(), and resultsfile.
Referenced by cpfem2::cpfem_results(), discretization_grid::discretization_grid_init(), geometry_plastic_nonlocal::geometry_plastic_nonlocal_results(), and material::material_init().
subroutine, public results::results_removelink | ( | character(len=*), intent(in) | link | ) |
remove link to an object
Definition at line 279 of file results.f90.
References resultsfile.
Referenced by results_finalizeincrement().
subroutine, public results::results_setlink | ( | character(len=*), intent(in) | path, |
character(len=*), intent(in) | link | ||
) |
set link to object in results file
Definition at line 178 of file results.f90.
References hdf5_utilities::hdf5_setlink(), and resultsfile.
Referenced by results_addincrement().
|
private |
stores a scalar dataset in a group
Definition at line 293 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), hdf5_utilities::hdf5_objectexists(), and results_opengroup().
|
private |
stores a scalar dataset in a group
Definition at line 463 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), hdf5_utilities::hdf5_objectexists(), and results_opengroup().
|
private |
stores a tensor dataset in a group
Definition at line 433 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), hdf5_utilities::hdf5_objectexists(), and results_opengroup().
|
private |
stores a tensor dataset in a group
Definition at line 352 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), hdf5_utilities::hdf5_objectexists(), and results_opengroup().
|
private |
stores a vector dataset in a group
Definition at line 403 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), hdf5_utilities::hdf5_objectexists(), and results_opengroup().
|
private |
stores a vector dataset in a group
Definition at line 322 of file results.f90.
References hdf5_utilities::hdf5_closegroup(), hdf5_utilities::hdf5_objectexists(), and results_opengroup().
|
private |
Definition at line 23 of file results.f90.
Referenced by results_addattribute_int(), results_addattribute_int_array(), results_addattribute_real(), results_addattribute_real_array(), results_addattribute_str(), results_addgroup(), results_closejobfile(), results_init(), results_opengroup(), results_openjobfile(), results_removelink(), and results_setlink().