|
Multidip 1.0
Multi-photon matrix elements
|
Photoionization wave function coefficients. More...
Public Member Functions | |
| procedure | get_wfncoeffs (ak, e, re_ak, im_ak, skip) |
| Read single Ak-matrix from the Ak-coeffs file. | |
| procedure | read_wfncoeffs_file (ak) |
| Read wave function coefficients for a single symmetry from a file. | |
| procedure | reset_wfncoeffs_position (ak, skip) |
| Reset I/O pointer to start of Ak-coeffs. | |
Public Attributes | |
| real(wp), dimension(:, :, :), allocatable | rea |
| real(wp), dimension(:, :, :), allocatable | ima |
| real(wp), dimension(:), allocatable | evchl |
| integer, dimension(:), allocatable | ichl |
| integer, dimension(:), allocatable | lvchl |
| integer, dimension(:), allocatable | mvchl |
| integer | mgvn |
| integer | nesc |
| integer | nchan |
| integer | nstat |
| integer | lusct |
Photoionization wave function coefficients.
Photoionization Ak coefficients calculated and written by RSOLVE. This can be used as an alternative to calculating the Ak coefficients on the fly.
Definition at line 75 of file multidip_io.F90.
| procedure multidip_io::ScatAkCoeffs::get_wfncoeffs | ( | class(scatakcoeffs), intent(in) | ak, |
| real(wp), intent(inout) | e, | ||
| real(wp), dimension(:, :), intent(inout), allocatable | re_ak, | ||
| real(wp), dimension(:, :), intent(inout), allocatable | im_ak, | ||
| integer, intent(in), optional | skip ) |
Read single Ak-matrix from the Ak-coeffs file.
Assuming that the Ak-coeffs file associated with this object is correctly positioned, read the next Ak-matrix record. Also returns the scattering energy in atomic units.
Definition at line 80 of file multidip_io.F90.
| procedure multidip_io::ScatAkCoeffs::read_wfncoeffs_file | ( | class(scatakcoeffs), intent(inout) | ak | ) |
Read wave function coefficients for a single symmetry from a file.
Definition at line 81 of file multidip_io.F90.
| procedure multidip_io::ScatAkCoeffs::reset_wfncoeffs_position | ( | class(scatakcoeffs), intent(in) | ak, |
| integer, intent(in), optional | skip ) |
Reset I/O pointer to start of Ak-coeffs.
Rewind the unit to the start of the associated dataset and read through to the very beginning of the actual Ak-coeffs data. Also skip the given number of leading Ak-coeffs. This prepares the file for the subsequent calls to get_wfncoeffs.
Definition at line 82 of file multidip_io.F90.
| real(wp), dimension(:), allocatable multidip_io::ScatAkCoeffs::evchl |
Definition at line 76 of file multidip_io.F90.
| integer, dimension(:), allocatable multidip_io::ScatAkCoeffs::ichl |
Definition at line 77 of file multidip_io.F90.
| real(wp), dimension(:, :, :), allocatable multidip_io::ScatAkCoeffs::ima |
Definition at line 76 of file multidip_io.F90.
| integer multidip_io::ScatAkCoeffs::lusct |
Definition at line 78 of file multidip_io.F90.
| integer, dimension(:), allocatable multidip_io::ScatAkCoeffs::lvchl |
Definition at line 77 of file multidip_io.F90.
| integer multidip_io::ScatAkCoeffs::mgvn |
Definition at line 78 of file multidip_io.F90.
| integer, dimension(:), allocatable multidip_io::ScatAkCoeffs::mvchl |
Definition at line 77 of file multidip_io.F90.
| integer multidip_io::ScatAkCoeffs::nchan |
Definition at line 78 of file multidip_io.F90.
| integer multidip_io::ScatAkCoeffs::nesc |
Definition at line 78 of file multidip_io.F90.
| integer multidip_io::ScatAkCoeffs::nstat |
Definition at line 78 of file multidip_io.F90.
| real(wp), dimension(:, :, :), allocatable multidip_io::ScatAkCoeffs::rea |
Definition at line 76 of file multidip_io.F90.