tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_double_dictionary::double_dictionary_type Type Reference

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
 

Member Function/Subroutine Documentation

◆ dump() [1/3]

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 )
Parameters
[in]selfInstance of the parametrization data
[in]fileFile name
[out]errorError handling

◆ dump() [2/3]

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 )
Parameters
[in,out]tabletoml table to add entries to
[out]errorError handling

◆ dump() [3/3]

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.

Parameters
[in]selfInstance of the parametrization data
[in]unitFormatted unit
[out]errorError handling

◆ dump_to_file()

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 )
Parameters
[in]selfInstance of the parametrization data
[in]fileFile name
[out]errorError handling

◆ dump_to_toml()

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 )
Parameters
[in,out]tabletoml table to add entries to
[out]errorError handling

◆ dump_to_unit()

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.

Parameters
[in]selfInstance of the parametrization data
[in]unitFormatted unit
[out]errorError handling

◆ load() [1/3]

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.

Parameters
[in,out]selfInstance of the parametrization data
[in]fileFile name
[out]errorError handling

◆ load() [2/3]

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 )
Parameters
[in,out]tabletoml table to add entries to
[out]errorError handling

◆ load() [3/3]

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.

Parameters
[in,out]selfInstance of the double dictionary data
[in]unitFile name
[out]errorError handling

◆ load_from_file()

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.

Parameters
[in,out]selfInstance of the parametrization data
[in]fileFile name
[out]errorError handling

◆ load_from_toml()

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 )
Parameters
[in,out]tabletoml table to add entries to
[out]errorError handling

◆ load_from_unit()

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.

Parameters
[in,out]selfInstance of the double dictionary data
[in]unitFile name
[out]errorError handling

The documentation for this type was generated from the following file: