28 #ifndef _chemistry_qc_psi_psiccpt2r12_h
29 #define _chemistry_qc_psi_psiccpt2r12_h
31 #include <chemistry/qc/basis/integral.h>
32 #include <chemistry/qc/mbptr12/mbptr12.h>
33 #include <chemistry/qc/psi/psicc.h>
45 double cabs_singles_energy_;
64 void compute_ept2r12();
93 double cabs_singles_energy();
96 void compute_onerdm_relax(
const Ref<R12EnergyIntermediates>& r12intermediates,
97 RefSCMatrix& Dorbs_alpha,
98 RefSCMatrix& Dorbs_beta);
110 void write_input(
int conv);
128 void write_input(
int conv);
145 void write_input(
int conv);
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
static const unsigned int completeness_order_
default was to include up to 3rd-order terms in the energy (V.T2) current default is to include highe...
Definition: psicc_pt2r12.h:60
PsiCCSD_PT2R12T is a concrete implementation of the method.
Definition: psicc_pt2r12.h:125
void print(std::ostream &o=ExEnv::out0()) const
print
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
A template class that maintains references counts.
Definition: ref.h:361
void print(std::ostream &o=ExEnv::out0()) const
print
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
PsiCC_PT2R12 is used to implement methods.
Definition: psicc_pt2r12.h:39
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
void obsolete()
Marks all results as being out of date.
void print(std::ostream &o=ExEnv::out0()) const
print
PsiCCSD_PT2R12 is a concrete implementation of the method.
Definition: psicc_pt2r12.h:108
PsiCC3_PT2R12 is a concrete implementation of the ground-state method.
Definition: psicc_pt2r12.h:143
PsiCCSD_PT2R12(const Ref< KeyVal > &)
The KeyVal constructor uses keywords of PsiCC_PT2R12.
void compute()
Recompute at least the results that have compute true and are not already computed.
void print(std::ostream &o=ExEnv::out0()) const
print
PsiCCSD_PT2R12T(const Ref< KeyVal > &)
The KeyVal constructor uses keywords of PsiCC_PT2R12.
Definition: stateout.h:71
void write_basic_input(int conv)
Writes out Psi input file entries specific to this PsiWavefunction.
void compute()
Recompute at least the results that have compute true and are not already computed.
PsiCC3_PT2R12(const Ref< KeyVal > &)
The KeyVal constructor uses keywords of PsiCC_PT2R12.
void compute()
Recompute at least the results that have compute true and are not already computed.
static std::ostream & out0()
Return an ostream that writes from node 0.
static const bool need_lambda_
EXPERTS-ONLY: if you want to enable TA-based evaluation of higher-order terms turn this on.
Definition: psicc_pt2r12.h:54
PsiCC_PT2R12(const Ref< KeyVal > &)
The KeyVal constructor uses keywords of PsiCC, WavefunctionWorld, and R12WavefunctionWorld,...
PsiCC is a Psi coupled cluster wave function.
Definition: psicc.h:40
static const bool replace_Lambda_with_T_
set to true to use Ts instead of Lambdas
Definition: psicc_pt2r12.h:51
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:23:59 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.