28 #ifndef _chemistry_qc_ccr12_ccr12_h
29 #define _chemistry_qc_ccr12_ccr12_h
32 #include <util/group/memory.h>
33 #include <util/group/message.h>
34 #include <util/group/thread.h>
35 #include <chemistry/qc/scf/scf.h>
36 #include <chemistry/qc/mbptr12/r12wfnworld.h>
37 #include <chemistry/qc/mbptr12/r12int_eval.h>
38 #include <chemistry/qc/ccr12/tensor.h>
39 #include <chemistry/qc/ccr12/ccr12_info.h>
63 std::string perturbative_;
73 CCR12_Info* info()
const {
return ccr12_info_;};
77 Ref<SCF> ref() {
return reference_; }
82 int nelectron() {
return ccr12_info_->naoa()+ccr12_info_->naob(); };
88 static double ref_to_ccr12_acc() {
return 100.0; }
92 void print_iteration_header(std::string);
93 void print_iteration_footer();
94 void print_iteration(
int,
double,
double,
double,
double);
95 void print_iteration_header_short(std::string);
96 void print_iteration_footer_short();
97 void print_iteration_short(
int,
double,
double,
double);
98 void print_correction(
double,
double,std::string);
99 void print(std::ostream&)
const;
100 void print_timing(
double,std::string);
void compute()
Recompute at least the results that have compute true and are not already computed.
void print(std::ostream &) const
Print information about the object.
The RefSymmSCMatrix class is a smart pointer to an SCSymmSCMatrix specialization.
Definition: matrix.h:265
int nelectron()
Returns the number of electrons.
Definition: ccr12.h:82
A template class that maintains references counts.
Definition: ref.h:361
A Wavefunction is a MolecularEnergy that utilizies a GaussianBasisSet.
Definition: wfn.h:52
RefSymmSCMatrix density()
Returns the SO density.
Definition: ccr12.h:81
CCR12 is the base class for CC and CC-R12 methods.
Definition: ccr12.h:44
void obsolete()
Marks all results as being out of date.
int value_implemented() const
Definition: ccr12.h:84
double magnetic_moment() const
Computes the S (or J) magnetic moment of the target state(s), in units of .
Definition: ccr12.h:79
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
CCR12_Info is the compilation of members that are used in CC and CC-R12 methods.
Definition: ccr12_info.h:50
Generated at Sun Jan 26 2020 23:23:57 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.