DIPELM
2.0
|
Transition moments container type.
More...
Public Member Functions | |
procedure, pass | print => print_moments |
procedure, pass | convert_moments |
type(moments) function | new_moments (npw, nmc, ne, ni, nn, nc, nsym) |
Public Attributes | |
type(molecule) | mol |
Some details of the molecule. More... | |
type(bound) | neutral_states |
Neutral states present in calculation (it is assumed they are all of the same spin and symmetry) More... | |
type(continuum) | scattering_states |
Continuum states present in the calculation. More... | |
complex(idp), dimension(:,:,:,:,:), allocatable | elements |
Transition matrix elements between the neutral and continuum states. The partial waves waves are given a canonical index (see channels::occupancy()). More... | |
character(len=3) | basis_type_photon |
Basis type use to describe the transition moment operator ('Ylm' for complex spherical harmonics, 'Slm' for real spherical harmonics (equivalent to cartesian for dipoles)) More... | |
character(len=3) | basis_type_electron |
Basis type use to describe the continuum electron ('Ylm' for complex spherical harmonics, 'Slm' for real spherical harmonics) More... | |
Transition moments container type.
Holds a description of the states and operators involved in the transition moments and the transition moment matrix elements themselves.
Note: we call the pre-ionized molecule the neutral regardless of its charge.
procedure, pass dipelm_types::moments::convert_moments |
type(moments) function dipelm_types::moments::new_moments | ( | integer | npw, |
integer | nmc, | ||
integer | ne, | ||
integer | ni, | ||
integer | nn, | ||
integer | nc, | ||
integer | nsym | ||
) |
procedure, pass dipelm_types::moments::print |
character(len=3) dipelm_types::moments::basis_type_electron |
Basis type use to describe the continuum electron ('Ylm' for complex spherical harmonics, 'Slm' for real spherical harmonics)
character(len=3) dipelm_types::moments::basis_type_photon |
Basis type use to describe the transition moment operator ('Ylm' for complex spherical harmonics, 'Slm' for real spherical harmonics (equivalent to cartesian for dipoles))
complex(idp), dimension(:,:,:,:,:), allocatable dipelm_types::moments::elements |
Transition matrix elements between the neutral and continuum states. The partial waves waves are given a canonical index (see channels::occupancy()).
type(molecule) dipelm_types::moments::mol |
Some details of the molecule.
type(bound) dipelm_types::moments::neutral_states |
Neutral states present in calculation (it is assumed they are all of the same spin and symmetry)
type(continuum) dipelm_types::moments::scattering_states |
Continuum states present in the calculation.