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