29#ifndef _mpqc_src_lib_chemistry_qc_mbptr12_molcas_pt2r12_h
30#define _mpqc_src_lib_chemistry_qc_mbptr12_molcas_pt2r12_h
32#include <chemistry/qc/mbptr12/extern_pt2r12.h>
204 std::string xyz_file_;
208 std::string molcas_input_;
210 std::string molcas_options_;
212 std::vector<int> inactive_;
214 std::vector<int> active_;
216 std::vector<int> active_electron_;
218 std::string symmetry_;
220 double rasscf_energy_;
221 double caspt2_energy_;
This class is used to contain information about classes.
Definition class.h:147
static std::ostream & out0()
Return an ostream that writes from node 0.
The MolcasPT2R12 class is a interface between Molcas and MPQC to perform CASPT2F12 calculations.
Definition molcas_pt2r12.h:96
void read_energy()
read molcas log file and get the energy needed
int value_implemented() const
set value implemented
Definition molcas_pt2r12.h:195
MolcasPT2R12(const Ref< KeyVal > &kv)
The KeyVal constructor reads the following keywords:
void print(std::ostream &os=ExEnv::out0()) const
print function
void compute()
Recompute at least the results that have compute true and are not already computed.
void restore_molcas_input()
restore the original input file after change of symmetry
void initialize()
initialize values needed for ExternPT2R12
void convert_c1_symmetry()
convert input to c1 symmetry when the symmetry from MPQC is different than original symmetry
The MolecularEnergy abstract class inherits from the Function class.
Definition energy.h:54
A template class that maintains references counts.
Definition ref.h:361
Contains all MPQC code up to version 3.
Definition mpqcin.h:14