exatomic.molcas.output module
Molcas Output Parser
Multiple frames are not currently supported
- class exatomic.molcas.output.Orb(*args, **kwargs)[source]
Bases:
Editor
Parser for molcas coefficient matrix dumps (e.g. RasOrb).
Note
This parser assumes the file contains data from a single calculation (i.e. a single frame).
- property momatrix
- property orbital
- class exatomic.molcas.output.OutMeta(name, bases, clsdict)[source]
Bases:
TypedMeta
- basis_set_order
alias of
BasisSetOrder
- sf_dipole_moment
alias of
DataFrame
- sf_quadrupole_moment
alias of
DataFrame
- sf_angmom
alias of
DataFrame
- sf_energy
alias of
DataFrame
- so_energy
alias of
DataFrame
- sf_oscillator
alias of
DataFrame
- so_oscillator
alias of
DataFrame
- natural_occ
alias of
DataFrame
- caspt2_energy
alias of
DataFrame
- class exatomic.molcas.output.Output(*args, **kwargs)[source]
Bases:
Editor
- add_orb(path, mocoefs='coef', orbocc='occupation')[source]
Add a MOMatrix and Orbital table to a molcas.Output. If path is an Editor containing momatrix and orbital tables then adds them directly, otherwise assumes it is a molcas.Orb file.
- Parameters:
path (str,
exatomic.core.editor.Editor
) – path to file or Editor objectmocoefs (str) – rename coefficients
orbocc (str) – rename occupations
- parse_basis_set()[source]
Parses the primitive exponents, coefficients and shell if BSSHOW specified in SEWARD.
- property atom
- property basis_set
- property basis_set_order
- property caspt2_energy
- property frequency
- property gradient
- property natural_occ
- property sf_angmom
- property sf_dipole_moment
- property sf_energy
- property sf_oscillator
- property sf_quadrupole_moment
- property so_energy
- property so_oscillator
- class exatomic.molcas.output.HDFMeta(name, bases, clsdict)[source]
Bases:
TypedMeta
- basis_set_order
alias of
BasisSetOrder
- class exatomic.molcas.output.HDF(*args, **kwargs)[source]
Bases:
object
- property atom
- property basis_set
- property basis_set_order
- property momatrix
- property orbital
- property overlap
- exatomic.molcas.output.parse_molcas(fp, momatrix=None, overlap=None, occvec=None, **kwargs)[source]
Will parse a Molcas output file. Optionally it will attempt to parse additional information obtained from the same directory from specified Orb files or the AO overlap matrix and density matrix. If density keyword is specified, the momatrix keyword is ignored.