QMCPACK
SkParserScalarDat.h
Go to the documentation of this file.
1 #ifndef SK_PARSER_SCALARDAT_H
2 #define SK_PARSER_SCALARDAT_H
3 
5 #include "Configuration.h"
6 #include <vector>
7 
8 namespace qmcplusplus
9 {
10 /** Class to handle Sk parsing from scalar.dat
11  * This reads a processed scalar.dat from energy.pl
12  * format. Data to be read must have
13  * rhok_e_e val err
14  * rhok_e_r val err
15  * rhok_e_i val err
16  */
18 {
19 public:
21  {
22  KX,
23  KY,
24  KZ,
25  SK,
27  };
28 
29  void parse(const std::string& fname) override;
30 
31 private:
32  void read_sk_file(const std::string& fname);
33 };
34 
35 } // namespace qmcplusplus
36 #endif
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
Class to handle Sk parsing from scalar.dat This reads a processed scalar.dat from energy...
void parse(const std::string &fname) override
void read_sk_file(const std::string &fname)
Base class for Sk parser.
Definition: SkParserBase.h:19