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