QMCPACK
RMGParser.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) 2021 Jeongnim Kim and QMCPACK developers.
6 //
7 // File developed by: Kevin Gasperich, kgasperich@anl.gov, Argonne National Laboratory
8 //
9 // File created by: Kevin Gasperich, kgasperich@anl.gov, Argonne National Laboratory
10 //////////////////////////////////////////////////////////////////////////////////////
11 
12 
14 #include <iostream>
15 #include <sstream>
16 #include <iomanip>
17 #include <vector>
18 #include "OhmmsPETE/TinyVector.h"
20 
22 {
23 public:
24  RMGParser();
25 
26  RMGParser(int argc, char** argv);
27 
28  std::vector<std::string> ECP_names;
30  void dumpPBC(const std::string& psi_tag, const std::string& ion_tag) override;
31 
32  void parse(const std::string& fname) override;
33  void getCell(const std::string& fname);
34 };
void parse(const std::string &fname) override
Definition: RMGParser.cpp:160
void dumpPBC(const std::string &psi_tag, const std::string &ion_tag) override
Definition: RMGParser.cpp:58
Declaration of OhmmsElementBase and define xml-related macros.
int NumberOfSpins
Definition: RMGParser.h:29
void getCell(const std::string &fname)
Definition: RMGParser.cpp:25
std::vector< std::string > ECP_names
Definition: RMGParser.h:28