6 #ifndef _chemistry_qc_psi_exenv_h
7 #define _chemistry_qc_psi_exenv_h
12 #include <chemistry/qc/psi/psiinput.h>
13 #include <chemistry/qc/psi/psifile11.h>
22 static string inputname_;
23 static string file11name_;
27 static string defaultpsiprefix_;
28 static string defaultcwd_;
29 static string defaultfileprefix_;
30 static string defaultstdout_;
31 static string defaultstderr_;
45 void add_to_path(
const string &);
49 PsiExEnv(
char *cwd,
char *fileprefix,
int nscratch,
char **scratch);
60 int run_psi_module(
char *);
71 void print(std::ostream&o=ExEnv::out0())
const;
string get_fileprefix() const
Returns the Psi file prefix.
Definition: psiexenv.h:65
string get_scratch(int i) const
Returns the ith scratch location.
Definition: psiexenv.h:69
A template class that maintains references counts.
Definition: ref.h:332
string get_cwd() const
Returns current working directory.
Definition: psiexenv.h:63
Ref< PsiInput > get_psi_input() const
Returns the PsiInput object which PsiExEnv uses.
Definition: psiexenv.h:53
int get_nscratch() const
Returns the number of scratch locations.
Definition: psiexenv.h:67
Ref< PsiFile11 > get_psi_file11() const
Returns the PsiFile11 object which PsiExEnv uses.
Definition: psiexenv.h:55
Classes which need runtime information about themselves and their relationship to other classes can v...
Definition: class.h:244
PsiExEnv specifies a Psi calculation.
Definition: psiexenv.h:19
Generated at Sun Jan 26 2020 23:33:04 for MPQC
2.3.1 using the documentation package Doxygen
1.8.16.