1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-12-16 18:54:40 +00:00

better support for multiRHS coarse space

Still to add restriction of domain of last loop to interior of padded cell (expect about 4.5x on test volume on Crusher)
This commit is contained in:
Peter Boyle
2023-11-23 18:16:26 -05:00
parent 09946cf1ba
commit 639cc6f73a
4 changed files with 196 additions and 16 deletions

View File

@@ -68,7 +68,7 @@ public:
///////////////////////
// Interface
///////////////////////
GridBase * Grid(void) { return _FineGrid; }; // this is all the linalg routines need to know
GridBase * Grid(void) { return _CoarseGrid; }; // this is all the linalg routines need to know
GridBase * FineGrid(void) { return _FineGrid; }; // this is all the linalg routines need to know
GridCartesian * CoarseGrid(void) { return _CoarseGrid; }; // this is all the linalg routines need to know
@@ -238,7 +238,7 @@ public:
std::cout << GridLogPerformance<<"Coarse total bytes "<< bytes/1e6<<" MB"<<std::endl;
};
void PopulateAdag(void)
{
for(int64_t bidx=0;bidx<CoarseGrid()->gSites() ;bidx++){
@@ -451,4 +451,5 @@ public:
};
NAMESPACE_END(Grid);