Grid 0.7.0
FourierAcceleratedPV< Vi, M, G > Class Template Reference

#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
GridCartesiangrid5D
GridRedBlackCartesiangridRB5D
int group_in_s

Detailed Description

template<typename Vi, typename M, typename G>
class FourierAcceleratedPV< Vi, M, G >

Definition at line 52 of file FourierAcceleratedPV.h.

Constructor & Destructor Documentation

◆ FourierAcceleratedPV()

template<typename Vi, typename M, typename G>
FourierAcceleratedPV< Vi, M, G >::FourierAcceleratedPV ( M & _dwfPV,
G & _Umu,
ConjugateGradient< Vi > & _cg,
int _group_in_s = 2 )
inline

Member Function Documentation

◆ rotatePV()

template<typename Vi, typename M, typename G>
void FourierAcceleratedPV< Vi, M, G >::rotatePV ( const Vi & _src,
Vi & dst,
bool forward ) const
inline

◆ pvInv()

Field Documentation

◆ cg

template<typename Vi, typename M, typename G>
ConjugateGradient<Vi>& FourierAcceleratedPV< Vi, M, G >::cg

Definition at line 55 of file FourierAcceleratedPV.h.

Referenced by FourierAcceleratedPV(), and pvInv().

◆ dwfPV

template<typename Vi, typename M, typename G>
M& FourierAcceleratedPV< Vi, M, G >::dwfPV

Definition at line 56 of file FourierAcceleratedPV.h.

Referenced by FourierAcceleratedPV(), and pvInv().

◆ Umu

template<typename Vi, typename M, typename G>
G& FourierAcceleratedPV< Vi, M, G >::Umu

Definition at line 57 of file FourierAcceleratedPV.h.

Referenced by FourierAcceleratedPV(), and pvInv().

◆ grid5D

template<typename Vi, typename M, typename G>
GridCartesian* FourierAcceleratedPV< Vi, M, G >::grid5D

Definition at line 58 of file FourierAcceleratedPV.h.

Referenced by FourierAcceleratedPV(), and pvInv().

◆ gridRB5D

template<typename Vi, typename M, typename G>
GridRedBlackCartesian* FourierAcceleratedPV< Vi, M, G >::gridRB5D

Definition at line 59 of file FourierAcceleratedPV.h.

Referenced by FourierAcceleratedPV(), and pvInv().

◆ group_in_s

template<typename Vi, typename M, typename G>
int FourierAcceleratedPV< Vi, M, G >::group_in_s

Definition at line 60 of file FourierAcceleratedPV.h.

Referenced by FourierAcceleratedPV(), and pvInv().


The documentation for this class was generated from the following file: