POD class describing a subgroup of the "/scattering" group of an HDF5 file.
More...
#include <bulk_hdf5.hpp>
|
| | Scattering_subgroup (const std::string &_name, const bool _preserves_symmetry, const std::string &_description, const Eigen::Ref< const Eigen::ArrayXXd > &_w0) |
| | Public constructor that does not allow extra attributes, datasets or groups. More...
|
| |
|
|
const std::string | name |
| | Name of the subgroup.
|
| |
| const bool | preserves_symmetry |
| | True unless the scattering source alters the q-point equivalence classes. More...
|
| |
|
const std::string | description |
| | Free-format description.
|
| |
|
const Eigen::ArrayXXd | w0 |
| | Set of scattering rates [1 / ps].
|
| |
| const std::vector< std::string > | attributes |
| | List with the names of all non-mandatory attributes in the subgroup. More...
|
| |
| const std::vector< std::string > | datasets |
| | List with the names of all non-mandatory datasets in the subgroup. More...
|
| |
|
const std::vector< std::string > | groups |
| | List with the names of all subsubgroups in the subgroup.
|
| |
POD class describing a subgroup of the "/scattering" group of an HDF5 file.
◆ Scattering_subgroup()
| alma::Scattering_subgroup::Scattering_subgroup |
( |
const std::string & |
_name, |
|
|
const bool |
_preserves_symmetry, |
|
|
const std::string & |
_description, |
|
|
const Eigen::Ref< const Eigen::ArrayXXd > & |
_w0 |
|
) |
| |
|
inline |
Public constructor that does not allow extra attributes, datasets or groups.
◆ load_scattering_subgroup
| Scattering_subgroup load_scattering_subgroup |
( |
const char * |
filename, |
|
|
const std::string & |
groupname, |
|
|
const boost::mpi::communicator & |
comm |
|
) |
| |
|
friend |
Read the scattering rates stored in a subgroup from the "/scattering" group.
The existence of the group is not checked.
- Parameters
-
| [in] | filename | - path to the HDF5 file |
| [in] | groupname | - name of the group |
| [in] | comm | - MPI communicator used to coordinate with all other processes |
- Returns
- a Scattering_subgroup structure
◆ attributes
| const std::vector<std::string> alma::Scattering_subgroup::attributes |
List with the names of all non-mandatory attributes in the subgroup.
◆ datasets
| const std::vector<std::string> alma::Scattering_subgroup::datasets |
List with the names of all non-mandatory datasets in the subgroup.
◆ preserves_symmetry
| const bool alma::Scattering_subgroup::preserves_symmetry |
True unless the scattering source alters the q-point equivalence classes.
The documentation for this class was generated from the following file: