tblite
Light-weight tight-binding framework
|
Public Member Functions | |
generic, public | initialize_entry (self, label) |
generic, public | initialize_entry (self, label, ndim1) |
generic, public | initialize_entry (self, label, ndim1, ndim2) |
generic, public | initialize_entry (self, label, ndim1, ndim2, ndim3) |
procedure | ini_label (self, label) |
procedure | ini_1d (self, label, ndim1) |
procedure | ini_2d (self, label, ndim1, ndim2) |
procedure | ini_3d (self, label, ndim1, ndim2, ndim3) |
generic, public | add_entry (self, label, array) |
generic, public | add_entry (self, label, array) |
generic, public | add_entry (self, label, array) |
procedure | add_1d (self, label, array) |
procedure | add_2d (self, label, array) |
procedure | add_3d (self, label, array) |
generic, public | get_entry (self, index, array) |
generic, public | get_entry (self, index, array) |
generic, public | get_entry (self, index, array) |
generic, public | get_entry (self, label, array) |
generic, public | get_entry (self, label, array) |
generic, public | get_entry (self, label, array) |
procedure | get_1d_index (self, index, array) |
procedure | get_2d_index (self, index, array) |
procedure | get_3d_index (self, index, array) |
procedure | get_1d_label (self, label, array) |
procedure | get_2d_label (self, label, array) |
procedure | get_3d_label (self, label, array) |
generic, public | update (self, label, array) |
generic, public | update (self, label, array) |
generic, public | update (self, label, array) |
procedure | update_1d (self, label, array) |
procedure | update_2d (self, label, array) |
procedure | update_3d (self, label, array) |
procedure, public | get_label (self, index, label) |
procedure | push (self, label, it) |
procedure, public | get_n_entries (self) |
generic, public | concatenate (self, dict2) |
procedure | concatenate_overwrite (self, dict2) |
generic, public | assignment (to, from) |
procedure | copy (to, from) |
generic, public | operator (self, dict2) |
procedure | combine_dict (self, dict2) |
generic, public | remove_entry (self, label) |
generic, public | remove_entry (self, index) |
procedure | remove_entry_label (self, label) |
procedure | remove_entry_index (self, index) |
generic, public | get_index (self, label) |
procedure | return_label_index (self, label) |
procedure | dump_to_toml (self, table, error) |
procedure | dump_to_file (self, file, error) |
procedure | dump_to_unit (self, unit, error) |
Write double dictionary data to file. | |
generic, public | dump (self, file, error) |
generic, public | dump (self, table, error) |
generic, public | dump (self, unit, error) |
Write double dictionary data to file. | |
generic, public | operator (lhs, rhs) |
procedure | equal_dict (lhs, rhs) |
generic, public | load (self, file, error) |
Read double dictionary data from file. | |
generic, public | load (self, unit, error) |
Read double_dictionary data from file. | |
generic, public | load (self, table, error) |
procedure | load_from_toml (self, table, error) |
procedure | load_from_file (self, file, error) |
Read double dictionary data from file. | |
procedure | load_from_unit (self, unit, error) |
Read double_dictionary data from file. | |
Data Fields | |
integer | n = 0 |
type(double_record), dimension(:), allocatable | record |
generic, public tblite_double_dictionary::double_dictionary_type::dump | ( | class(double_dictionary_type), intent(in) | self, |
character(len=*), intent(in) | file, | ||
type(error_type), intent(out), allocatable | error ) |
[in] | self | Instance of the parametrization data |
[in] | file | File name |
[out] | error | Error handling |
generic, public tblite_double_dictionary::double_dictionary_type::dump | ( | class(double_dictionary_type) | self, |
type(toml_table), intent(inout) | table, | ||
type(error_type), intent(out), allocatable | error ) |
[in,out] | table | toml table to add entries to |
[out] | error | Error handling |
generic, public tblite_double_dictionary::double_dictionary_type::dump | ( | class(double_dictionary_type), intent(in) | self, |
integer, intent(in) | unit, | ||
type(error_type), intent(out), allocatable | error ) |
Write double dictionary data to file.
[in] | self | Instance of the parametrization data |
[in] | unit | Formatted unit |
[out] | error | Error handling |
procedure tblite_double_dictionary::double_dictionary_type::dump_to_file | ( | class(double_dictionary_type), intent(in) | self, |
character(len=*), intent(in) | file, | ||
type(error_type), intent(out), allocatable | error ) |
[in] | self | Instance of the parametrization data |
[in] | file | File name |
[out] | error | Error handling |
procedure tblite_double_dictionary::double_dictionary_type::dump_to_toml | ( | class(double_dictionary_type) | self, |
type(toml_table), intent(inout) | table, | ||
type(error_type), intent(out), allocatable | error ) |
[in,out] | table | toml table to add entries to |
[out] | error | Error handling |
procedure tblite_double_dictionary::double_dictionary_type::dump_to_unit | ( | class(double_dictionary_type), intent(in) | self, |
integer, intent(in) | unit, | ||
type(error_type), intent(out), allocatable | error ) |
Write double dictionary data to file.
[in] | self | Instance of the parametrization data |
[in] | unit | Formatted unit |
[out] | error | Error handling |
generic, public tblite_double_dictionary::double_dictionary_type::load | ( | class(double_dictionary_type), intent(inout) | self, |
character(len=*), intent(in) | file, | ||
type(error_type), intent(out), allocatable | error ) |
Read double dictionary data from file.
[in,out] | self | Instance of the parametrization data |
[in] | file | File name |
[out] | error | Error handling |
generic, public tblite_double_dictionary::double_dictionary_type::load | ( | class(double_dictionary_type) | self, |
type(toml_table), intent(inout) | table, | ||
type(error_type), intent(out), allocatable | error ) |
[in,out] | table | toml table to add entries to |
[out] | error | Error handling |
generic, public tblite_double_dictionary::double_dictionary_type::load | ( | class(double_dictionary_type), intent(inout) | self, |
integer, intent(in) | unit, | ||
type(error_type), intent(out), allocatable | error ) |
Read double_dictionary data from file.
[in,out] | self | Instance of the double dictionary data |
[in] | unit | File name |
[out] | error | Error handling |
procedure tblite_double_dictionary::double_dictionary_type::load_from_file | ( | class(double_dictionary_type), intent(inout) | self, |
character(len=*), intent(in) | file, | ||
type(error_type), intent(out), allocatable | error ) |
Read double dictionary data from file.
[in,out] | self | Instance of the parametrization data |
[in] | file | File name |
[out] | error | Error handling |
procedure tblite_double_dictionary::double_dictionary_type::load_from_toml | ( | class(double_dictionary_type) | self, |
type(toml_table), intent(inout) | table, | ||
type(error_type), intent(out), allocatable | error ) |
[in,out] | table | toml table to add entries to |
[out] | error | Error handling |
procedure tblite_double_dictionary::double_dictionary_type::load_from_unit | ( | class(double_dictionary_type), intent(inout) | self, |
integer, intent(in) | unit, | ||
type(error_type), intent(out), allocatable | error ) |
Read double_dictionary data from file.
[in,out] | self | Instance of the double dictionary data |
[in] | unit | File name |
[out] | error | Error handling |