Bridge++
Ver. 1.1.x
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
force_F_Wilson_Nf2.h
Go to the documentation of this file.
1
14
#ifndef FORCE_F_WILSON_NF2_INCLUDED
15
#define FORCE_F_WILSON_NF2_INCLUDED
16
17
#include "
force.h
"
18
#include "
fopr_Wilson.h
"
19
20
#include "
tensorProd.h
"
21
22
#include "
bridgeIO.h
"
23
using
Bridge::vout
;
24
26
37
//- parameters class
38
class
Parameters_Force_F_Wilson_Nf2
:
virtual
public
Parameters
39
{
40
public
:
41
Parameters_Force_F_Wilson_Nf2
();
42
};
43
//- end
44
45
class
Force_F_Wilson_Nf2
:
public
Force
46
{
47
private
:
48
Field_G
*
m_U
;
49
50
double
m_kappa
;
51
std::valarray<int>
m_boundary
;
52
Fopr_Wilson
*
m_fopr_w
;
53
Field_F
m_psf
;
54
std::string
m_repr
;
55
56
public
:
57
Force_F_Wilson_Nf2
()
58
:
Force
()
59
{
60
m_repr
=
"Dirac"
;
61
m_fopr_w
=
new
Fopr_Wilson
(
m_repr
);
62
m_boundary
.resize(
CommonParameters::Ndim
());
63
}
64
65
Force_F_Wilson_Nf2
(std::string repr)
66
:
Force
()
67
{
68
m_repr
= repr;
69
m_fopr_w
=
new
Fopr_Wilson
(
m_repr
);
70
m_boundary
.resize(
CommonParameters::Ndim
());
71
}
72
73
~Force_F_Wilson_Nf2
()
74
{
75
delete
m_fopr_w
;
76
}
77
78
void
set_parameters
(
const
Parameters
& params);
79
80
// void set_parameters (const Parameters_Fopr_Wilson& params);
81
void
set_parameters
(
const
double
kappa,
const
std::valarray<int> bc);
82
83
void
set_config
(
Field
*U)
84
{
85
m_U
= (
Field_G
*)U;
86
m_fopr_w
->
set_config
(U);
87
}
88
89
Field
force_core
(
const
Field
& eta);
90
Field
force_core1
(
const
Field
& zeta,
const
Field
& eta);
91
92
Field
force_udiv
(
const
Field
& eta);
93
Field
force_udiv1
(
const
Field
& zeta,
const
Field
& eta);
94
Field
force_udiv1
(
const
Field_F
& zeta,
const
Field_F
& eta);
95
};
96
#endif
src
Force
force_F_Wilson_Nf2.h
Generated on Tue Jul 23 2013 10:48:48 for Bridge++ by
1.8.3.1