QMCPACK
QPParser.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////////////////
2 // This file is distributed under the University of Illinois/NCSA Open Source License.
3 // See LICENSE file in top directory for details.
4 //
5 // Copyright (c) 2016 Jeongnim Kim and QMCPACK developers.
6 //
7 // File developed by: Anouar Benali, benali@anl.gov, Argonne National Laboratory
8 // Mark A. Berrill, berrillma@ornl.gov, Oak Ridge National Laboratory
9 //
10 // File created by: Anouar Benali, benali@anl.gov, Argonne National Laboratory
11 //////////////////////////////////////////////////////////////////////////////////////
12 
13 
14 //#ifndef QMCPLUSPLUS_TOOLS_GAMESS_OUT_H
15 //#define QMCPLUSPLUS_TOOLS_GAMESS_OUT_H
17 #include <iostream>
18 #include <sstream>
19 #include <iomanip>
20 #include <vector>
21 #include "OhmmsPETE/TinyVector.h"
23 
25 {
26 public:
27  QPParser();
28 
29  QPParser(int argc, char** argv);
30 
31  std::streampos pivot_begin;
32  std::vector<std::string> tags;
33  std::string MOtype;
35  int NFZC, NEXT, NTOT, NAC;
36 
37  void parse(const std::string& fname);
38 
39  void getGeometry(std::istream& is);
40 
41  void getGaussianCenters(std::istream& is);
42 
43  void getMO(std::istream& is);
44 
45  void getMO_single_set(std::istream& is, Matrix<double>& CartMat, std::vector<value_type>& EigVal_alpha);
46 
47  void getQPCI(std::istream& is);
48 };
49 //#endif
int NAC
Definition: QPParser.h:35
void getMO(std::istream &is)
Definition: QPParser.cpp:476
int NEXT
Definition: QPParser.h:35
std::vector< std::string > tags
Definition: QPParser.h:32
std::string MOtype
Definition: QPParser.h:33
void parse(const std::string &fname)
Definition: QPParser.cpp:47
Declaration of OhmmsElementBase and define xml-related macros.
std::vector< value_type > EigVal_alpha
int NFZC
Definition: QPParser.h:35
int readtype
Definition: QPParser.h:34
int numAO
Definition: QPParser.h:34
QPParser()
Definition: QPParser.cpp:22
int NTOT
Definition: QPParser.h:35
std::streampos pivot_begin
Definition: QPParser.h:31
void getGeometry(std::istream &is)
Definition: QPParser.cpp:153
void getMO_single_set(std::istream &is, Matrix< double > &CartMat, std::vector< value_type > &EigVal_alpha)
Definition: QPParser.cpp:519
void getQPCI(std::istream &is)
Definition: QPParser.cpp:563
void getGaussianCenters(std::istream &is)
Definition: QPParser.cpp:321