QMCPACK
WaveFunctionComponentBuilder.cpp
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: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
8 // Ken Esler, kpesler@gmail.com, University of Illinois at Urbana-Champaign
9 // Miguel Morales, moralessilva2@llnl.gov, Lawrence Livermore National Laboratory
10 // Jeremy McMinnis, jmcminis@gmail.com, University of Illinois at Urbana-Champaign
11 // Mark A. Berrill, berrillma@ornl.gov, Oak Ridge National Laboratory
12 //
13 // File created by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
14 //////////////////////////////////////////////////////////////////////////////////////
15 
16 
18 
19 /**@file WaveFunctionComponentBuilder.cpp
20  *@brief Initialization of static data members for wavefunction-related tags.
21  *
22  *The main input files for qmcplusplus applications should use the matching
23  *tags defined here.
24  */
25 namespace qmcplusplus
26 {
27 
28 std::string WaveFunctionComponentBuilder::wfs_tag = "wavefunction";
29 
30 std::string WaveFunctionComponentBuilder::param_tag = "parameter";
31 
32 std::string WaveFunctionComponentBuilder::dtable_tag = "distancetable";
33 
34 std::string WaveFunctionComponentBuilder::jastrow_tag = "jastrow";
35 
36 std::string WaveFunctionComponentBuilder::detset_tag = "determinantset";
37 
38 std::string WaveFunctionComponentBuilder::sd_tag = "slaterdeterminant";
39 
40 std::string WaveFunctionComponentBuilder::det_tag = "determinant";
41 
42 std::string WaveFunctionComponentBuilder::rn_tag = "determinant_rn";
43 
44 std::string WaveFunctionComponentBuilder::spo_tag = "psi";
45 
46 std::string WaveFunctionComponentBuilder::sposet_tag = "sposet";
47 
48 std::string WaveFunctionComponentBuilder::ionorb_tag = "ionwf";
49 
50 std::string WaveFunctionComponentBuilder::backflow_tag = "backflow";
51 
52 std::string WaveFunctionComponentBuilder::multisd_tag = "multideterminant";
53 
54 } // namespace qmcplusplus
static std::string det_tag
the element name for a determinant, may contain (0..*) orbital or parameter element ...
static std::string multisd_tag
the element name for a multi slater determinant wavefunction
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
static std::string spo_tag
the element name for single-particle orbital
static std::string rn_tag
the element name for a released node determinant, may contain (0..*) orbital or parameter element ...
static std::string param_tag
the element name for a parameter
static std::string detset_tag
the element name for a set of Slater determinants, contains 1..* Slater determinants ...
static std::string wfs_tag
reserved tags for the elements associated with the many-body wavefunctions
static std::string sd_tag
the element name for a Slater determinant, contains 1..* determinants
static std::string dtable_tag
the element name for a distancetable
static std::string backflow_tag
the element name for a backflow transformation
static std::string ionorb_tag
the element name for an ion wavefunction
static std::string sposet_tag
the element name for single-particle orbital set
static std::string jastrow_tag
the element name for jatrow
declaration of the base class for many-body wavefunction.