DIPELM 2.0
Loading...
Searching...
No Matches
properties_file_mod Module Reference

Data Types

type  properties_file_obj

Functions/Subroutines

subroutine load_file (this, path)
subroutine final (this)
subroutine get_properties (this, lmaxprop, prop, state_energies, absolute_to_relative)
 All properties with L <= lmaxprop will be read-in.
subroutine get_state_dipoles (this, state_num, state_sym, state_spin, n_states, dipole_table, state_energy, state_index_map)
subroutine get_single_property (this, lp, mp, dipsto, iidip, ifdip, intr, state_energies, absolute_to_relative)
 A single property with the given L,M will be read-in. The output data have the structure required by RMT.

Variables

integer, parameter n_keys = 8
 Parameters used by properties_file_obj.
integer, parameter maxl = 8
integer, parameter max_symmetries = 8
 Maximum number of N+1 symmetries.
integer, parameter max_spin = 4

Function/Subroutine Documentation

◆ final()

subroutine properties_file_mod::final ( class(properties_file_obj) this)

◆ get_properties()

subroutine properties_file_mod::get_properties ( class(properties_file_obj) this,
integer, intent(in) lmaxprop,
real(kind=wp), dimension(:,:,:), allocatable prop,
real(kind=wp), dimension(:), allocatable state_energies,
integer, dimension(:,:), allocatable absolute_to_relative )

All properties with L <= lmaxprop will be read-in.

◆ get_single_property()

subroutine properties_file_mod::get_single_property ( class(properties_file_obj) this,
integer, intent(in) lp,
integer, intent(in) mp,
real(kind=wp), dimension(:,:,:), allocatable dipsto,
integer, dimension(:), allocatable iidip,
integer, dimension(:), allocatable ifdip,
integer, intent(out) intr,
real(kind=wp), dimension(:), allocatable state_energies,
integer, dimension(:,:), allocatable absolute_to_relative )

A single property with the given L,M will be read-in. The output data have the structure required by RMT.

Here is the call graph for this function:

◆ get_state_dipoles()

subroutine properties_file_mod::get_state_dipoles ( class(properties_file_obj) this,
integer, dimension(:), intent(in) state_num,
integer, dimension(:), intent(in) state_sym,
integer, dimension(:), intent(in) state_spin,
integer, intent(in) n_states,
real(kind=wp), dimension(:,:,:), allocatable dipole_table,
real(kind=wp), dimension(:), allocatable state_energy,
integer, dimension(:), intent(out) state_index_map )

◆ load_file()

subroutine properties_file_mod::load_file ( class(properties_file_obj) this,
character(len=*), intent(in) path )

Variable Documentation

◆ max_spin

integer, parameter properties_file_mod::max_spin = 4

◆ max_symmetries

integer, parameter properties_file_mod::max_symmetries = 8

Maximum number of N+1 symmetries.

◆ maxl

integer, parameter properties_file_mod::maxl = 8

◆ n_keys

integer, parameter properties_file_mod::n_keys = 8

Parameters used by properties_file_obj.