CHROMA
lib
io
enum_io
enum_md_integrator_type_io.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
/*! \file
3
* \brief MD integrator enum
4
*/
5
#include "
enum_md_integrator_type_io.h
"
6
7
#include <string>
8
9
namespace
Chroma
{
10
11
namespace
MDIntegratorTypeEnv {
12
13
bool
registerAll
(
void
)
14
{
15
bool
success;
16
success =
theMDIntegratorTypeMap::Instance
().registerPair(
std::string
(
"PQP_LEAPFROG"
),
MD_PQP_LEAPFROG
);
17
success &=
theMDIntegratorTypeMap::Instance
().registerPair(
std::string
(
"QPQ_LEAPFROG"
),
MD_QPQ_LEAPFROG
);
18
19
return
success;
20
}
21
22
const
std::string
typeIDString
=
"MDIntegratorType"
;
23
bool
registered
=
registerAll
();
24
}
25
26
using namespace
MDIntegratorTypeEnv;
27
//! Read an MDIntegratorType enum
28
void
read
(XMLReader& xml_in,
const
std::string
& path,
MDIntegratorType
&
t
) {
29
theMDIntegratorTypeMap::Instance
().read(
typeIDString
, xml_in, path,
t
);
30
}
31
32
//! Write an MDIntegratorType enum
33
void
write
(XMLWriter& xml_out,
const
std::string
& path,
const
MDIntegratorType
&
t
) {
34
theMDIntegratorTypeMap::Instance
().write(
typeIDString
,xml_out, path,
t
);
35
}
36
}
Chroma::SingletonHolder::Instance
static T & Instance()
Definition:
singleton.h:432
enum_md_integrator_type_io.h
MD integrator enum.
Chroma::read
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
Definition:
asqtad_fermact_params_s.cc:33
Chroma::write
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
Definition:
asqtad_fermact_params_s.cc:40
Chroma::MDIntegratorType
MDIntegratorType
MDIntegrator type.
Definition:
enum_md_integrator_type_io.h:25
Chroma::MD_PQP_LEAPFROG
@ MD_PQP_LEAPFROG
Definition:
enum_md_integrator_type_io.h:26
Chroma::MD_QPQ_LEAPFROG
@ MD_QPQ_LEAPFROG
Definition:
enum_md_integrator_type_io.h:27
t
int t
Definition:
meslate.cc:37
Chroma::MDIntegratorTypeEnv::typeIDString
const std::string typeIDString
Definition:
enum_md_integrator_type_io.cc:22
Chroma::MDIntegratorTypeEnv::registerAll
bool registerAll(void)
Definition:
enum_md_integrator_type_io.cc:13
Chroma::MDIntegratorTypeEnv::registered
bool registered
Definition:
enum_md_integrator_type_io.cc:23
Chroma
Asqtad Staggered-Dirac operator.
Definition:
klein_gord.cc:10
testing::internal::string
::std::string string
Definition:
gtest.h:1979
Generated by
1.9.1