QMCPACK
SpaceGridInput::SpaceGridOriginInput Class Reference
+ Collaboration diagram for SpaceGridInput::SpaceGridOriginInput:

Classes

class  SpaceGridOriginInputSection
 

Public Member Functions

 SpaceGridOriginInput (xmlNodePtr cur)
 
const std::string & get_p1 () const
 
const std::string & get_p2 () const
 
const Real get_fraction () const
 

Static Public Member Functions

static std::any makeOrigin (xmlNodePtr cur, std::string &value_label)
 

Private Attributes

SpaceGridOriginInputSection input_section_
 
std::string p1_ {"zero"}
 
std::string p2_ {""}
 
Real fraction_ {0.0}
 

Detailed Description

Definition at line 108 of file SpaceGridInput.h.

Constructor & Destructor Documentation

◆ SpaceGridOriginInput()

SpaceGridOriginInput ( xmlNodePtr  cur)

Definition at line 60 of file SpaceGridInput.cpp.

References SpaceGridInput::input_section_, LAMBDA_setIfInInput, and InputSection::readXML().

61 {
63  auto setIfInInput = LAMBDA_setIfInInput;
64  setIfInInput(p1_, "p1");
65  setIfInInput(p2_, "p2");
66  setIfInInput(fraction_, "fraction");
67 }
#define LAMBDA_setIfInInput
If tag is present in input_secution set its variable.
void readXML(xmlNodePtr cur)
Read variable values (initialize) from XML input, call checkValid.

Member Function Documentation

◆ get_fraction()

const Real get_fraction ( ) const
inline

◆ get_p1()

const std::string& get_p1 ( ) const
inline

◆ get_p2()

const std::string& get_p2 ( ) const
inline

◆ makeOrigin()

static std::any makeOrigin ( xmlNodePtr  cur,
std::string &  value_label 
)
inlinestatic

Definition at line 127 of file SpaceGridInput.h.

Referenced by SpaceGridInput::SpaceGridInputSection::SpaceGridInputSection().

128  {
129  SpaceGridOriginInput space_grid_origin{cur};
130  value_label = "origin";
131  return space_grid_origin;
132  }

Member Data Documentation

◆ fraction_

Real fraction_ {0.0}
private

◆ input_section_

SpaceGridOriginInputSection input_section_
private

Definition at line 137 of file SpaceGridInput.h.

◆ p1_

std::string p1_ {"zero"}
private

Definition at line 138 of file SpaceGridInput.h.

Referenced by SpaceGridInput::SpaceGridOriginInput::get_p1().

◆ p2_

std::string p2_ {""}
private

Definition at line 139 of file SpaceGridInput.h.

Referenced by SpaceGridInput::SpaceGridOriginInput::get_p2().


The documentation for this class was generated from the following files: