CHROMA
lib
actions
ferm
invert
multi_syssolver_linop_aggregate.cc
Go to the documentation of this file.
1
/*! \file
2
* \brief All LinOp system solver constructors
3
*/
4
5
#include "
actions/ferm/invert/multi_syssolver_linop_aggregate.h
"
6
7
#include "
actions/ferm/invert/multi_syssolver_linop_mr.h
"
8
9
namespace
Chroma
10
{
11
//! Registration aggregator
12
namespace
LinOpMultiSysSolverEnv
13
{
14
//! Local registration flag
15
static
bool
registered
=
false
;
16
17
//! Register all the factories
18
bool
registerAll
()
19
{
20
bool
success =
true
;
21
if
(!
registered
)
22
{
23
// Sources
24
// success &= LinOpMultiSysSolverMREnv::registerAll();
25
registered
=
true
;
26
}
27
return
success;
28
}
29
}
30
31
32
//! Registration aggregator
33
namespace
LinOpMultiSysSolverArrayEnv
34
{
35
//! Local registration flag
36
static
bool
registered
=
false
;
37
38
//! Register all the factories
39
bool
registerAll
()
40
{
41
bool
success =
true
;
42
if
(!
registered
)
43
{
44
// Sources
45
// success &= LinOpMultiSysSolverMRArrayEnv::registerAll();
46
registered
=
true
;
47
}
48
return
success;
49
}
50
}
51
52
}
multi_syssolver_linop_aggregate.h
Register LinOp system solvers.
multi_syssolver_linop_mr.h
Solve a (M+shift)*psi=chi linear system by MR.
Chroma::LinOpMultiSysSolverArrayEnv::registered
static bool registered
Local registration flag.
Definition:
multi_syssolver_linop_aggregate.cc:36
Chroma::LinOpMultiSysSolverArrayEnv::registerAll
bool registerAll()
Register all the factories.
Definition:
multi_syssolver_linop_aggregate.cc:39
Chroma::LinOpMultiSysSolverEnv::registered
static bool registered
Local registration flag.
Definition:
multi_syssolver_linop_aggregate.cc:15
Chroma::LinOpMultiSysSolverEnv::registerAll
bool registerAll()
Register all the factories.
Definition:
multi_syssolver_linop_aggregate.cc:18
Chroma
Asqtad Staggered-Dirac operator.
Definition:
klein_gord.cc:10
Generated by
1.9.1