Multidip  1.0
Multi-photon matrix elements
multidip_io.F90 File Reference

Go to the source code of this file.

Data Types

type  multidip_io::KMatrix
 K-matrix file. More...
 
type  multidip_io::ScatAkCoeffs
 Photoionization wave function coefficients. More...
 
type  multidip_io::MolecularData
 RMT molecular data file. More...
 

Modules

module  multidip_io
 I/O routines used by MULTIDIP.
 

Functions/Subroutines

subroutine multidip_io::read_kmatrices (km, lukmt, nkset)
 Read K-matrix files. More...
 
subroutine multidip_io::read_wfncoeffs (ak, lusct)
 Read wave function coefficients from file. More...
 
subroutine multidip_io::read_molecular_data (moldat)
 Read RMT molecular_data file. More...
 
subroutine multidip_io::destruct_molecular_data (moldat)
 Finalize the MolecularData object. More...
 
subroutine multidip_io::setup_angular_integrals (moldat)
 Store the angular integrals in a more convenient shape. More...
 
subroutine multidip_io::get_diptrans (moldat, I, iidip, ifdip)
 Return dipole transition descriptors. More...
 
subroutine multidip_io::apply_dipole_matrix (moldat, I, s, transp, nf, nn, X, Y)
 Multiply by dipole matrix. More...
 
subroutine multidip_io::apply_boundary_amplitudes (moldat, irr, transp, X, Y)
 Multiply by boundary amplitudes. More...
 
subroutine multidip_io::scale_boundary_amplitudes (moldat, irr, v, vw)
 Scale boundary amplitudes matrix by a diagonal matrix. More...
 
subroutine multidip_io::write_partial_wave_moments (moldat, M, suffix)
 Write partial wave moments. More...
 
subroutine multidip_io::write_cross_section (cs)
 Write cross section to a file. More...
 

Variables

integer multidip_io::myproc = 1
 
integer multidip_io::nprocs = 1
 
real(wp), parameter multidip_io::alpha = 1/137.03599907_wp
 Fine structure constant. More...
 
character(len=1), dimension(3), parameter multidip_io::compt = ['x', 'y', 'z']