Bridge++
Ver.2.1.3
fopr_Smeared.cpp
Go to the documentation of this file.
1
10
#include "
lib/Fopr/fopr_Smeared.h
"
11
#include "
lib/Fopr/afopr_Smeared-tmpl.h
"
12
13
#ifdef USE_FACTORY_AUTOREGISTER
14
namespace
{
15
bool
init = Fopr_Smeared::register_factory();
16
}
17
#endif
18
19
//const std::string Fopr_Smeared::class_name = "Fopr_Smeared";
20
template
<>
21
const
std::string
AFopr_Smeared<Field>::class_name
=
"Fopr_Smeared"
;
22
23
template
class
AFopr_Smeared<Field>
;
24
25
/*
26
//====================================================================
27
void Fopr_Smeared::set_parameters(const Parameters& params)
28
{
29
std::string vlevel;
30
if (!params.fetch_string("verbose_level", vlevel)) {
31
m_vl = vout.set_verbose_level(vlevel);
32
}
33
}
34
35
36
//====================================================================
37
void Fopr_Smeared::get_parameters(Parameters& params) const
38
{
39
params.set_string("verbose_level", vout.get_verbose_level(m_vl));
40
}
41
42
43
//====================================================================
44
void Fopr_Smeared::set_config(Field *U)
45
{
46
m_dr_smear->set_config(U);
47
48
const int Nsmear = m_dr_smear->get_Nsmear();
49
Field *Uptr = m_dr_smear->getptr_smearedConfig(Nsmear);
50
51
m_fopr->set_config(Uptr);
52
}
53
54
55
//====================================================================
56
double Fopr_Smeared::flop_count()
57
{
58
//- Counting of floating point operations in giga unit.
59
// not implemented, yet.
60
61
vout.general(m_vl, "Warning at %s: flop_count() does not include smearing opertions.\n",
62
class_name.c_str());
63
64
const double gflop = m_fopr->flop_count();
65
66
return gflop;
67
}
68
69
70
//====================================================================
71
*/
72
73
//============================================================END=====
afopr_Smeared-tmpl.h
AFopr_Smeared
smeared fermion operator: alternative version.
Definition:
afopr_Smeared.h:41
fopr_Smeared.h
src
lib
Fopr
fopr_Smeared.cpp
Generated on Thu Apr 16 2026 22:04:17 for Bridge++ by
1.8.17