|
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.