DIPELM
2.0
|
Data Types | |
type | dipelm_types::molecule |
Molecule details. More... | |
interface | dipelm_types::bound |
Holds set of bound states. More... | |
interface | dipelm_types::bound |
Holds set of bound states. More... | |
interface | dipelm_types::operator(.eq.) |
Check if two members of a type are equal. More... | |
interface | dipelm_types::channels |
Holds set of partial wave channels. More... | |
interface | dipelm_types::channels |
Holds set of partial wave channels. More... | |
interface | dipelm_types::operator(.eq.) |
Check if two members of a type are equal. More... | |
interface | dipelm_types::operator(.samemodel.) |
Check for equality of photoionization model between two members of a type More... | |
interface | dipelm_types::operator(+) |
Add two members of a type More... | |
interface | dipelm_types::continuum |
Holds set of continuum states. More... | |
interface | dipelm_types::continuum |
Holds set of continuum states. More... | |
interface | dipelm_types::operator(.samemodel.) |
Check for equality of photoionization model between two members of a type More... | |
interface | dipelm_types::operator(+) |
Add two members of a type More... | |
interface | dipelm_types::moments |
Transition moments container type. More... | |
interface | dipelm_types::moments |
Transition moments container type. More... | |
interface | dipelm_types::operator(.samemodel.) |
Check for equality of photoionization model between two members of a type More... | |
interface | dipelm_types::operator(+) |
Add two members of a type More... | |
interface | dipelm_types::operator(*) |
Used to apply tranformations to transition matrix elements (e.g. change of basis). More... | |
Modules | |
module | dipelm_types |
Transition moment container types. | |
Functions/Subroutines | |
subroutine | dipelm_types::print_bound (this, iwrite) |
type(bound) function | dipelm_types::new_bound (nb) |
logical function | dipelm_types::eq_bound (b1, b2) |
subroutine | dipelm_types::print_channels (this, iwrite) |
subroutine | dipelm_types::channels_occupancy (this, occ, lmax) |
Assigns a single canonical index to a partial wave channel. More... | |
type(channels) function | dipelm_types::new_channels (ni, nc) |
logical function | dipelm_types::eq_channels (ch1, ch2) |
logical function | dipelm_types::channels_from_same_model (ch1, ch2) |
type(channels) function | dipelm_types::add_channels (ch1, ch2) |
type(continuum) function | dipelm_types::new_continuum (nsym, ni, nc, ne, nmc) |
logical function | dipelm_types::continuum_from_same_model (c1, c2) |
subroutine | dipelm_types::print_continuum (this, iwrite, iprint) |
type(continuum) function | dipelm_types::continuum_add (c1, c2) |
type(moments) function | dipelm_types::new_moments (npw, nmc, ne, ni, nn, nc, nsym) |
logical function | dipelm_types::moments_from_same_model (tm1, tm2) |
type(moments) function | dipelm_types::add_moments (tm1, tm2) |
type(moments) function | dipelm_types::left_matrix_multiply_moments (mat, tm) |
type(moments) function | dipelm_types::right_matrix_multiply_moments (tm, mat) |
subroutine | dipelm_types::print_moments (this, iwrite, iprint) |
subroutine | dipelm_types::convert_moments (this, re_mom, im_mom) |
Converts moments from the format ouput by rsolve. More... | |
Variables | |
real(idp), parameter | dipelm_types::e_thresh = 1.d-6 |