00001 #ifndef _chemistry_qc_psi_file11_h
00002 #define _chemistry_qc_psi_file11_h
00003
00004 class FILE11 {
00005 private:
00006 char label_[132];
00007 char theory_[132];
00008 char dertype_[132];
00009 int nat;
00010 double energy_;
00011 double *coord_[3];
00012 int *charges_;
00013 double *grad_[3];
00014 int ngrad_;
00015 public:
00016 FILE11(int=0);
00017 ~FILE11();
00018 int read(int=0);
00019 void print();
00020 const char *label(){return label_;}
00021 const char *theory(){return theory_;}
00022 const char *dertype(){return dertype_;}
00023 int natoms(){return nat;}
00024 int ngrad(){return ngrad_;}
00025 double energy(){return energy_;}
00026 double coordinate(int i, int j){return coord_[i][j];}
00027 double charge(int i){return charges_[i];}
00028 double gradient(int i, int j){return grad_[i][j];}
00029 };
00030
00031
00032 #endif