mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-10 15:55:37 +00:00
0bc004de7c
Tanh/Zolo * (Cayley/PartFrac/ContFrac) * (Mobius/Shamir/Wilson) Approx Representation Kernel. All are done with space-time taking part in checkerboarding, Ls uncheckerboarded Have only so far tested the Domain Wall limit of mobius, and at that only checked that it i) Inverts ii) 5dim DW == Ls copies of 4dim D2 iii) MeeInv Mee == 1 iv) Meo+Mee+Moe+Moo == M unprec. v) MpcDagMpc is hermitan vi) Mdag is the adjoint of M between stochastic vectors. That said, the RB schur solve, RB MpcDagMpc solve, Unprec solve all converge and the true residual becomes small; so pretty good tests.
19 lines
583 B
C++
19 lines
583 B
C++
#ifndef GRID_QCD_SPACE_TIME_GRID_H
|
|
#define GRID_QCD_SPACE_TIME_GRID_H
|
|
namespace Grid {
|
|
namespace QCD {
|
|
|
|
class SpaceTimeGrid {
|
|
public:
|
|
|
|
static GridCartesian *makeFourDimGrid(const std::vector<int> & latt,const std::vector<int> &simd,const std::vector<int> &mpi);
|
|
static GridRedBlackCartesian *makeFourDimRedBlackGrid (const GridCartesian *FourDimGrid);
|
|
static GridCartesian *makeFiveDimGrid (int Ls,const GridCartesian *FourDimGrid);
|
|
static GridRedBlackCartesian *makeFiveDimRedBlackGrid(int Ls,const GridCartesian *FourDimGrid);
|
|
|
|
};
|
|
|
|
}}
|
|
|
|
#endif
|