CHROMA
|
DWF solver for Bluegene. More...
#include <avp_bglf_solver.h>
Public Member Functions | |
void | loadGauge (const void *u, const void *v) |
void | deleteGauge (void) |
int | init (const int lattice[5], void *(*allocator)(size_t size), void(*deallocator)(void *)) |
void | fini (void) |
Public Member Functions inherited from Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion > | |
int | cgSolver (multi1d< LatticeFermion > &solution, double M5, double m_f, const multi1d< LatticeFermion > &rhs, const multi1d< LatticeFermion > &x0, double rsd, int max_iter, double &out_eps, int &out_iter) const |
Protected Member Functions | |
MIT_bluelightf_DWF_Fermion * | loadFermionRHS (const void *OuterFermion) const |
MIT_bluelightf_DWF_Fermion * | loadFermionGuess (const void *OuterFermion) const |
MIT_bluelightf_DWF_Fermion * | allocateFermion (void) const |
void | saveFermionSolver (void *OuterFermion, MIT_bluelightf_DWF_Fermion *CGFermion) const |
void | saveFermionOperator (void *OuterFermion, MIT_bluelightf_DWF_Fermion *CGFermion) const |
void | deleteFermion (MIT_bluelightf_DWF_Fermion *ptr) const |
int | cgInternal (MIT_bluelightf_DWF_Fermion *psi, double *out_eps, int *out_iter, double M, double m_f, const MIT_bluelightf_DWF_Fermion *x0, const MIT_bluelightf_DWF_Fermion *eta, double eps, int min_iter, int max_iter) const |
Private Attributes | |
MIT_bluelightf_DWF_Gauge * | g |
Additional Inherited Members | |
Public Types inherited from Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion > | |
typedef MIT_bluelightf_DWF_Gauge | Gauge |
typedef MIT_bluelightf_DWF_Fermion | Fermion |
DWF solver for Bluegene.
Definition at line 28 of file avp_bglf_solver.h.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 27 of file avp_bglf_solver.cc.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 46 of file avp_bglf_solver.cc.
References Chroma::StaggeredFlavorOperators::AntiSymmetricTensor4D::eps, Chroma::eta, g, and Chroma::psi.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 41 of file avp_bglf_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 67 of file avp_bglf_solver.cc.
References g.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 80 of file avp_bglf_solver.cc.
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 73 of file avp_bglf_solver.cc.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 23 of file avp_bglf_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderGuess().
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 19 of file avp_bglf_solver.cc.
References Chroma::AVPSolverFunctions::fermionReaderRHS().
|
virtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 62 of file avp_bglf_solver.cc.
References g, Chroma::AVPSolverFunctions::gaugeReader(), and Chroma::u.
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 36 of file avp_bglf_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterOperator().
|
protectedvirtual |
Implements Chroma::AVPSolver::AVPSolverInterface< MIT_bluelightf_DWF_Gauge, MIT_bluelightf_DWF_Fermion >.
Definition at line 31 of file avp_bglf_solver.cc.
References Chroma::AVPSolverFunctions::fermionWriterSolver().
|
private |
Definition at line 66 of file avp_bglf_solver.h.
Referenced by cgInternal(), deleteGauge(), and loadGauge().