|
Grid 0.7.0
|
#include <FourierAcceleratedPV.h>
Public Member Functions | |
| FourierAcceleratedPV (M &_dwfPV, G &_Umu, ConjugateGradient< Vi > &_cg, int _group_in_s=2) | |
| void | rotatePV (const Vi &_src, Vi &dst, bool forward) const |
| void | pvInv (const Vi &_src, Vi &_dst) const |
Data Fields | |
| ConjugateGradient< Vi > & | cg |
| M & | dwfPV |
| G & | Umu |
| GridCartesian * | grid5D |
| GridRedBlackCartesian * | gridRB5D |
| int | group_in_s |
Definition at line 52 of file FourierAcceleratedPV.h.
|
inline |
Definition at line 62 of file FourierAcceleratedPV.h.
References cg, dwfPV, grid5D, gridRB5D, group_in_s, SpaceTimeGrid::makeFiveDimGrid(), SpaceTimeGrid::makeFiveDimRedBlackGrid(), and Umu.
|
inline |
Definition at line 70 of file FourierAcceleratedPV.h.
References axpby_ssp(), FFT::backward, cos(), GridStopWatch::Elapsed(), FFT::FFT_dim(), FFT::forward, GridLogMessage, M_PI, sin(), GridStopWatch::Start(), and GridStopWatch::Stop().
Referenced by pvInv().
|
inline |
Definition at line 113 of file FourierAcceleratedPV.h.
References cg, cos(), dwfPV, GridStopWatch::Elapsed(), ExtractSlice(), get_real_const_bc(), grid5D, GridLogMessage, gridRB5D, group_in_s, InsertSlice(), M_PI, rotatePV(), sin(), GridStopWatch::Start(), GridStopWatch::Stop(), Umu, and WilsonTMFermion5D< Impl >::update().
Referenced by PauliVillarsSolverFourierAccel< Field, GaugeField >::operator()().
| ConjugateGradient<Vi>& FourierAcceleratedPV< Vi, M, G >::cg |
Definition at line 55 of file FourierAcceleratedPV.h.
Referenced by FourierAcceleratedPV(), and pvInv().
| M& FourierAcceleratedPV< Vi, M, G >::dwfPV |
Definition at line 56 of file FourierAcceleratedPV.h.
Referenced by FourierAcceleratedPV(), and pvInv().
| G& FourierAcceleratedPV< Vi, M, G >::Umu |
Definition at line 57 of file FourierAcceleratedPV.h.
Referenced by FourierAcceleratedPV(), and pvInv().
| GridCartesian* FourierAcceleratedPV< Vi, M, G >::grid5D |
Definition at line 58 of file FourierAcceleratedPV.h.
Referenced by FourierAcceleratedPV(), and pvInv().
| GridRedBlackCartesian* FourierAcceleratedPV< Vi, M, G >::gridRB5D |
Definition at line 59 of file FourierAcceleratedPV.h.
Referenced by FourierAcceleratedPV(), and pvInv().
| int FourierAcceleratedPV< Vi, M, G >::group_in_s |
Definition at line 60 of file FourierAcceleratedPV.h.
Referenced by FourierAcceleratedPV(), and pvInv().