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_;
232 #endif //end of header guard
void read_energy()
read molcas log file and get the energy needed
void compute()
Recompute at least the results that have compute true and are not already computed.
The MolcasPT2R12 class is a interface between Molcas and MPQC to perform CASPT2F12 calculations.
Definition: molcas_pt2r12.h:96
void restore_molcas_input()
restore the original input file after change of symmetry
void convert_c1_symmetry()
convert input to c1 symmetry when the symmetry from MPQC is different than original symmetry
A template class that maintains references counts.
Definition: ref.h:361
MolcasPT2R12(const Ref< KeyVal > &kv)
The KeyVal constructor reads the following keywords:
This class is used to contain information about classes.
Definition: class.h:147
The MolecularEnergy abstract class inherits from the Function class.
Definition: energy.h:50
int value_implemented() const
set value implemented
Definition: molcas_pt2r12.h:195
void initialize()
initialize values needed for ExternPT2R12
static std::ostream & out0()
Return an ostream that writes from node 0.
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
void print(std::ostream &os=ExEnv::out0()) const
print function
Generated at Sun Jan 26 2020 23:23:59 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.