QMCPACK
ParticleTags.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 // Jeremy McMinnis, jmcminis@gmail.com, University of Illinois at Urbana-Champaign
9 //
10 // File created by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
11 //////////////////////////////////////////////////////////////////////////////////////
12 
13 
14 #include "ParticleTags.h"
15 
16 //Carry over from old implementation
17 // #ifdef OHMMS_USE_OLD_PARTICLETYPE
18 // #define POSSTR "PositionType"
19 // #define INDEXSTR "IndexType"
20 // #define SCALARSTR "ScalarType"
21 // #define TENSORSTR "TensorType"
22 // #define POSITION_TAG "positions"
23 // #define ID_TAG "id"
24 // #define IONID_TAG "ionid"
25 // #else
26 // #define POSSTR "posArray"
27 // #define INDEXSTR "indexArray"
28 // #define SCALARSTR "scalarArray"
29 // #define TENSORSTR "tensorArray"
30 // #define STRINGSTR "stringArray"
31 // #define POSITION_TAG "position"
32 // #define ID_TAG "id"
33 // #define IONID_TAG "ionid"
34 // #endif
35 
36 std::string ParticleTags::null_tag = "null";
37 
38 std::string ParticleTags::indextype_tag = "indexArray";
39 std::string ParticleTags::scalartype_tag = "scalarArray";
40 std::string ParticleTags::stringtype_tag = "stringArray";
41 std::string ParticleTags::postype_tag = "posArray";
42 std::string ParticleTags::gradtype_tag = "gradArray";
43 std::string ParticleTags::laptype_tag = "lapArray";
44 std::string ParticleTags::tensortype_tag = "tensorArray";
45 std::string ParticleTags::xmoltype_tag = "xmolArray";
46 
47 std::string ParticleTags::position_tag = "position";
48 std::string ParticleTags::spins_tag = "spins";
49 std::string ParticleTags::id_tag = "id";
50 std::string ParticleTags::ionid_tag = "ionid";
51 std::string ParticleTags::trajectory_tag = "trajectory";
52 std::string ParticleTags::force_tag = "f";
53 std::string ParticleTags::velocity_tag = "v";
54 std::string ParticleTags::energy_tag = "e";
55 std::string ParticleTags::sumbc_tag = "sumbc";
56 
57 std::string ParticleTags::root_tag = "particleset";
58 std::string ParticleTags::attrib_tag = "attrib";
59 std::string ParticleTags::name_tag = "name";
60 std::string ParticleTags::datatype_tag = "datatype";
61 std::string ParticleTags::condition_tag = "condition";
62 std::string ParticleTags::size_tag = "size";
63 std::string ParticleTags::format_tag = "format";
64 std::string ParticleTags::role_tag = "role";
static std::string attrib_tag
the name of particle attribute node
Definition: ParticleTags.h:118
static std::string name_tag
the attribute name of name
Definition: ParticleTags.h:120
static std::string xmoltype_tag
the datatype tag for the xmol-type attribute
Definition: ParticleTags.h:76
static std::string force_tag
the name for force attribute
Definition: ParticleTags.h:99
static std::string role_tag
the attribute name of role
Definition: ParticleTags.h:130
static std::string indextype_tag
the datatype tag for the index-type attribute
Definition: ParticleTags.h:55
static std::string spins_tag
the name for spins attribute
Definition: ParticleTags.h:87
static std::string position_tag
names of particle attributes, e.g., position
Definition: ParticleTags.h:84
static std::string condition_tag
the attribute name of condition
Definition: ParticleTags.h:124
static std::string postype_tag
the datatype tag for the pos-type attribute
Definition: ParticleTags.h:64
static std::string null_tag
type names of particle attributes, e.g., posArray
Definition: ParticleTags.h:52
static std::string sumbc_tag
the name for sumbc (accumulative boundary crossings) attribute
Definition: ParticleTags.h:108
static std::string tensortype_tag
the datatype tag for the tensor-type attribute
Definition: ParticleTags.h:73
static std::string id_tag
the name for id attribute
Definition: ParticleTags.h:90
static std::string size_tag
the attribute name of size
Definition: ParticleTags.h:126
static std::string ionid_tag
the name for ionid attribute
Definition: ParticleTags.h:93
static std::string energy_tag
the name for energy attribute
Definition: ParticleTags.h:105
static std::string datatype_tag
the attribute name of datatype
Definition: ParticleTags.h:122
static std::string velocity_tag
the name for velocity attribute
Definition: ParticleTags.h:102
static std::string gradtype_tag
the datatype tag for the gradient-type attribute
Definition: ParticleTags.h:67
static std::string trajectory_tag
the name for trajectory attribute
Definition: ParticleTags.h:96
static std::string stringtype_tag
the datatype tag for the string-type attribute
Definition: ParticleTags.h:61
static std::string format_tag
the attribute name of format
Definition: ParticleTags.h:128
static std::string root_tag
xml element names
Definition: ParticleTags.h:116
static std::string scalartype_tag
the datatype tag for the scalar-type attribute
Definition: ParticleTags.h:58
static std::string laptype_tag
the datatype tag for the laplacian-type attribute
Definition: ParticleTags.h:70