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
director_Smear.h
Go to the documentation of this file.
1
15
#ifndef DIRECTOR_SMEAR_INCLUDED
16
#define DIRECTOR_SMEAR_INCLUDED
17
18
#include <cassert>
19
20
#include "
director.h
"
21
#include "
smear.h
"
22
#include "
parameters.h
"
23
#include "
communicator.h
"
24
#include "
field_G.h
"
25
26
#include "
bridgeIO.h
"
27
using
Bridge::vout
;
28
29
//- parameters class
31
class
Parameters_Director_Smear
:
virtual
public
Parameters
32
{
33
public
:
34
Parameters_Director_Smear
();
35
};
36
//- end
37
39
47
class
Director_Smear
:
public
Director
48
{
49
private
:
50
int
m_Nsmear
;
51
Smear
*
m_smear
;
52
Field_G
*
m_U
;
53
std::valarray<Field_G>
m_Usmear
;
54
int
m_status_linkv
;
55
56
public
:
57
59
Director_Smear
(
Smear
*
smear
)
60
:
Director
()
61
{
62
m_Nsmear
= 0;
63
m_smear
=
smear
;
64
m_U
= 0;
65
m_status_linkv
= 0;
66
}
67
69
void
set_parameters
(
const
Parameters
& params);
70
void
set_parameters
(
int
Nsmear);
71
73
int
get_Nsmear
() {
return
m_Nsmear
; }
74
76
Field
*
getptr_smearedConfig
(
int
i_smear);
77
79
void
set_config
(
Field
*U);
80
82
void
notify_linkv
()
83
{
84
m_status_linkv
= 0;
85
}
86
87
private
:
89
void
smear
();
90
};
91
#endif
src
Tools
director_Smear.h
Generated on Tue Jul 23 2013 10:48:50 for Bridge++ by
1.8.3.1