28 #ifndef _chemistry_qc_psi_input_h
29 #define _chemistry_qc_psi_input_h
33 #include<util/ref/ref.h>
34 #include<chemistry/molecule/molecule.h>
35 #include<chemistry/qc/basis/basis.h>
40 class CorrelationTable;
47 std::string filename_;
57 bool can_run_on_me() {
return me_ == 0; }
66 void begin_section(
const char * s);
71 void write_comment(
const char *);
72 void write_keyword(
const char *,
const char *);
73 void write_keyword(
const char *,
const std::string&);
74 void write_keyword(
const char *,
bool);
75 void write_keyword(
const char *,
int);
76 void write_keyword(
const char *,
double);
77 template <
typename T>
void write_keyword_array(
const char *,
const std::vector<T>&);
78 void write_keyword_array(
const char *,
int,
int *);
79 void write_keyword_array(
const char *,
int,
double *);
80 void write_string(
const char *);
81 void write_string(
const std::string&);
82 void write_key_wq(
const char *,
const char *);
90 void write_defaults(
const Ref<PsiExEnv>&,
const char *dertype);
95 #include <chemistry/qc/psi/psiinput.timpl.h>
A template class that maintains references counts.
Definition: ref.h:361
static std::ostream & out0()
Return an ostream that writes from node 0.
The base class for all reference counted objects.
Definition: ref.h:192
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.