|
Main /
Manual For GUINEAOverview:GUINEA evaluates vibrational energies and properties using explicitly summed Rayleigh-Schroedinger type perturbation theory. Vibrational energies, transition intensities, dipole moment corrections and harmonic derivatives may all be calculated at the VPT2 (second-order) and VPT4 (fourth-order) levels of perturbation theory. The numerical sums are written in such a way as to minimize the number of unnecessary intermediate states generated. This formulation is quite efficient, even for large numbers of modes (up to 24 modes have been tested and such calculations may be run in real-time). GUINEA may also explicitly form and diagonalize an effective Hamiltonian, followed by a transformation of other quantities such as transition moments, which may be useful for resonant systems. GUINEA uses for defining the necessary operators the files generated by the xcubic program of CFOUR, e.g. "quadratic", "cubic", "rota", "coriolis", etc. The files defining the elecronic potential must be present, while the rotational files and dipole moment files are optional, as are the main job archive files JOBARC/JAINDX. GUINEA will optionally use the additional "didq" file for third- and fourth-order Coriolis terms. Input:GUINEA accepts user input either from a file, such as with the syntax "guinea < input_file", or interactively from the terminal. By default, interactive sessions prefix input lines with a prompt, ">", for clarity, while input from a file does not. Keywords are given one to a line, with any extra input for that keyword on one or more additional lines. Blank lines are ignored. Keywords are grouped into two categories: "state commands" and "action commands". State commands add to, remove from, or otherwise modify the groups of states, called "sets", upon which the action commands act. A set may have any number of states, although only 100 sets may exist at any one time. Each set has its own settings for diagonalization, while the reference state and temperature (used in the Boltzmann factor for hot bands) are shared among all sets. Action commands then run the various calculations, or specify which calculations to run later, on the states in the selected set. Units:
Memory Management:Unlike ACES2, GUINEA uses its own memory management in which segments are allocated dynamically rather than from a common block. Total memory usage is limited by a user-defined limit (default is unlimited). The current version may have a few memory leaks and/or inconsistencies in the reported memory usage. However, these should be slight enough as to not affect normal usage (unless perhaps a huge number of states are shuffled in and out or the number of modes is very very large). Keywords:This is a summary of all of the available keywords. If a keyword accepts additional input, the syntax will be given. Note that when the summary for a calculation is printed, states are listed in order of increasing energy, not the order in which they were added to the set, and that states are sorted by symmetry as they are added to a set. For diagonalized sets, the state printed for each level is the dominant contribution the that level's eigenvector. I. Global commands
print
[1,2,3]
OR
print
[display,interactive,full]
freqformat
width.precision
intformat
width.precision
dipformat
width.precision
inttype
[total,cartesian,both]
diptype
[total,cartesian,both]
memory
n [in bytes, 0=unlimited]
OR
memory
n[KB,MB,GB]
polyad
n
p_1,1 p_1,2 ... p_1,m
p_2,1 p_2,2 ... p_2,m
...
p_n,1 p_n,2 ... p_n,m
!polyad
i
reference
r_1 r_2 ... r_m
adjfreq
i
frequency
load
filename
save
filename
II. State commands
states
n
s_1,1 s_1,2 ... s_1,m
s_2,1 s_2,2 ... s_2,m
...
s_n,1 s_n,2 ... s_n,m
!states
n
s_1,1 s_1,2 ... s_1,m
s_2,1 s_2,2 ... s_2,m
...
s_n,1 s_n,2 ... s_n,m
!indices
n
i_1
i_2
...
i_n
combination
m n
q_1 q_2 ... q_n
OR
combination
m 0
!combination
m n
q_1 q_2 ... q_n
OR
!combination
m 0
copyset
i
setset
i
!set
i
copyset
i
III. Action commands
vibration
[harmonic,vpt2,vpt4]
intensity
[off,harmonic,vpt2]
dipole
[off,harmonic,vpt2]
ExamplesExample 1 Input
Example 1 Output See Also |