Objects Mixture Species Molecule Manifold <Prev Next>

Custom Transition Moment Functions

To allow for a variation in the vibronic transition dipole moment with rotational state, commonly described in terms of Herman-Wallis factors, an arbitrary expression can be associated with any Transition Moment object. To do this, create a Custom Transition Function under the transition moment of interest (right click on the transition moment, select "Add New" and then "Custom Transition Function") and enter the required expression in the "Expression" field of the object. To enter a typical form for a parallel band in a linear molecule (see Watson 1987) use:
Value*(1+A1*m+A2*m^2)
Here m is N+1 for an R branch and -N for a P branch. To use the form suggested by Watson for a perpendicular band a more complicated form is required:
Value*(1+A1*m+APR2*m^2+(J'=J")*AQ2*J"*(J"+1))
Notes:

Built In Variables

Value
The value PGOPHER would use if Active were set to false
m
N+1 for an R branch and -N for a P branch. 0 for a Q branch.
J', J"
J values for the states involved
N', N" N values for the states involved
F', F" F values for the states involved
Phase', Phase"
Where basis functions are expressed as, for example |J,K> ± |J,-K> for symmetrization, phase gives the relative sign of two parts of wavefunction. It takes values of +1, -1 or 0 where 0 indicates only one part.

Additional quantum numbers are also available, depending on the molecule type. As for the variables listed above, use ' and " to indicate bra and ket quantum numbers respectively.

For asymmetric tops the standard quantum numbers Ka and Kc are available.

For linear molecules:
Omega
The Ω quantum number; note this is evaluated here taking Λ ≥ 0.
Fn The spin component, 1 for F1, 2 for F2, etc.
Note that for versions before 8.0.171 the values were divided by 2.
If Signed is true, then additional variables are available:
Lambda', Lambda"
Λ for the bra (') and ket (") states.
Sigma', Sigma"
Σ for the bra (') and ket (") states.
In this case the selection rule normally applied on Σ is not enforced, so it may be necessary to use Value*(Sigma'=Sigma") instead of simply Value to reproduce the calculation PGOPHER would otherwise perform.

For symmetric tops:
K
The absolute value of K
Kl The sign of Kl

For vibrating molecules:
v1', v2', ...
Bra vibrational quantum numbers
v1", v2", ...
Ket vibrational quantum numbers
l1', l2', ...
Bra vibrational angular momentum quantum number, for degenerate modes only.
l1", l2", ... Ket vibrational angular momentum quantum number, for degenerate modes only.
Lambda'
Bra electronic orbital angular momentum, Λ'.
Lambda" Ket electronic orbital angular momentum, Λ".
Omega'
Bra Elecetronic angular momentum, Ω'.
Omega" Ket Elecetronic angular momentum, Ω".

Settings

Active Set true to use the function provided to calculate the transition moment.
nDebug If non zero, write the values of all the variables and the value of the function on each evaluation to the log window. See debugging for options on the output.
Signed True to apply to unsymmetrized basis functions, as in |J,K> and |J,-K> separately above rather then |J,K> ± |J,-K>.

References