Definition of the complete parameter mask.
More...
|
| procedure | load_from_toml (self, table, error) |
| | Read parametrization mask from TOML data structure.
|
| |
| procedure | dump_to_toml (self, table, error) |
| | Write parametrization mask to TOML data structure.
|
| |
| generic | load (self, file, error) |
| | Reading of parametrization data.
|
| |
| generic | load (self, unit, error) |
| | Reading of parametrization data.
|
| |
| generic | load (self, table, error) |
| | Reading of parametrization data.
|
| |
| procedure(load_from_toml), deferred | load_from_toml (self, table, error) |
| | Read parametrization data from TOML data structure.
|
| |
| generic | dump (self, file, error) |
| | Writing of parametrization data.
|
| |
| generic | dump (self, unit, error) |
| | Writing of parametrization data.
|
| |
| generic | dump (self, table, error) |
| | Writing of parametrization data.
|
| |
| procedure(dump_to_toml), deferred | dump_to_toml (self, table, error) |
| | Write parametrization data to TOML data structure.
|
| |
|
|
type(hamiltonian_mask), allocatable | hamiltonian |
| | Definition of the Hamiltonian, always required.
|
| |
|
type(dispersion_mask), allocatable | dispersion |
| | Definition of the dispersion correction.
|
| |
|
type(repulsion_mask), allocatable | repulsion |
| | Definition of the repulsion contribution.
|
| |
|
type(charge_mask), allocatable | charge |
| | Definition of the isotropic second-order charge interactions.
|
| |
|
type(multipole_mask), allocatable | multipole |
| | Definition of the anisotropic second-order multipolar interactions.
|
| |
|
type(halogen_mask), allocatable | halogen |
| | Definition of the halogen bonding correction.
|
| |
|
type(thirdorder_mask), allocatable | thirdorder |
| | Definition of the isotropic third-order charge interactions.
|
| |
|
type(element_mask), dimension(:), allocatable | record |
| | Element specific parameter masks.
|
| |
|
type(element_record), dimension(:), pointer | ref => null() |
| | Reference to base parametrization.
|
| |
Definition of the complete parameter mask.
◆ dump_to_toml()
| procedure tblite_param_mask::param_mask::dump_to_toml |
( |
class(param_mask), intent(in) | self, |
|
|
type(toml_table), intent(inout) | table, |
|
|
type(error_type), intent(out), allocatable | error ) |
Write parametrization mask to TOML data structure.
- Parameters
-
| [in] | self | Instance of the parametrization data |
| [in,out] | table | Data structure |
| [out] | error | Error handling |
◆ load_from_toml()
| procedure tblite_param_mask::param_mask::load_from_toml |
( |
class(param_mask), intent(inout) | self, |
|
|
type(toml_table), intent(inout) | table, |
|
|
type(error_type), intent(out), allocatable | error ) |
Read parametrization mask from TOML data structure.
- Parameters
-
| [in,out] | self | Instance of the parametrization data |
| [in,out] | table | Data structure |
| [out] | error | Error handling |
The documentation for this type was generated from the following file:
- /home/runner/work/tblite/tblite/src/tblite/param/mask.f90