DIPELM  2.0
Namelist: &dipelminp

Variables

integer, dimension(maxprop_par) lu_pw_dipoles = 0
 File units holding partial wave dipoles from rsolve. More...
 
integer, dimension(maxprop_par) nset_pw_dipoles = 0
 Set number of dipoles on each unit. More...
 
character(len=11) format_pw_dipoles = 'FORMATTED'
 Partial wave dipoles file format. More...
 
integer output_style = 0
 Choose output file style for randomly oriented molecule observables. 0 = All states in a single file. 1 = A file for each (ion state, neutral state) pair. More...
 
integer iprint = 0
 The higher the number the more is written to iwrite. More...
 
integer iwrite = 6
 Destination for writing calculation details.
More...
 
real(idp) first_ip = 0._idp
 Allows adjustment of 1st Ip. If zero calculated Ip is used. More...
 
real(idp) ion_charge = 1._idp
 Charge of ionized molecule. More...
 
integer no_ion_states = 0
 No of ion states for which to calculate randomly oriented observables. More...
 
integer no_neutral_states = 0
 No of neutral states for which to calculate randomly oriented observables. More...
 
integer, dimension(:), allocatable select_ion_states
 Define subset of ion states for which to calculate randomly oriented observables. More...
 
integer, dimension(:), allocatable select_neutral_states
 Define subset of neutrals states for which to calculate randomly oriented observables.
More...
 
logical calc_oriented_observables = .false.
 Controls calculation of oriented obsesrvables. If .true. namelist orient nust be supplied. More...
 
logical smooth = .false.
 Controls gaussian smoothing of dipoles. If .true. namelist smooth must be supplied. More...
 
character(len=3) point_group = ''
 Not used currently. More...
 

Detailed Description

Todo:
: Currently matmul is used for type(moment) B = type(moment) A * matrix, change to gemm.
Todo:
: Total xsection (summed over states) for unoriented molecules.

Variable Documentation

◆ calc_oriented_observables

logical calc_oriented_observables = .false.

Controls calculation of oriented obsesrvables. If .true. namelist orient nust be supplied.

◆ first_ip

real(idp) first_ip = 0._idp

Allows adjustment of 1st Ip. If zero calculated Ip is used.

◆ format_pw_dipoles

character(len=11) format_pw_dipoles = 'FORMATTED'

Partial wave dipoles file format.

◆ ion_charge

real(idp) ion_charge = 1._idp

Charge of ionized molecule.

◆ iprint

integer iprint = 0

The higher the number the more is written to iwrite.

◆ iwrite

integer iwrite = 6

Destination for writing calculation details.

◆ lu_pw_dipoles

integer, dimension(maxprop_par) lu_pw_dipoles = 0

File units holding partial wave dipoles from rsolve.

◆ no_ion_states

integer no_ion_states = 0

No of ion states for which to calculate randomly oriented observables.

◆ no_neutral_states

integer no_neutral_states = 0

No of neutral states for which to calculate randomly oriented observables.

◆ nset_pw_dipoles

integer, dimension(maxprop_par) nset_pw_dipoles = 0

Set number of dipoles on each unit.

◆ output_style

integer output_style = 0

Choose output file style for randomly oriented molecule observables. 0 = All states in a single file. 1 = A file for each (ion state, neutral state) pair.

◆ point_group

character(len=3) point_group = ''

Not used currently.

◆ select_ion_states

integer, dimension(:), allocatable select_ion_states

Define subset of ion states for which to calculate randomly oriented observables.

◆ select_neutral_states

integer, dimension(:), allocatable select_neutral_states

Define subset of neutrals states for which to calculate randomly oriented observables.

◆ smooth

logical smooth = .false.

Controls gaussian smoothing of dipoles. If .true. namelist smooth must be supplied.