1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-04-09 21:50:45 +01:00

Namespace

This commit is contained in:
paboyle 2018-01-14 21:54:28 +00:00
parent c1438cbbe3
commit 1dbea9aa69

View File

@ -1,4 +1,4 @@
/************************************************************************************* /*************************************************************************************
Grid physics library, www.github.com/paboyle/Grid Grid physics library, www.github.com/paboyle/Grid
@ -23,13 +23,12 @@ Author: Peter Boyle <paboyle@ph.ed.ac.uk>
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
See the full license in the file "LICENSE" in the top level distribution directory See the full license in the file "LICENSE" in the top level distribution directory
*************************************************************************************/ *************************************************************************************/
/* END LEGAL */ /* END LEGAL */
#include <Grid/GridCore.h> #include <Grid/GridCore.h>
#include <Grid/GridQCDcore.h> #include <Grid/GridQCDcore.h>
namespace Grid { NAMESPACE_BEGIN(Grid);
namespace QCD {
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
// Public interface // Public interface
@ -58,7 +57,7 @@ GridCartesian *SpaceTimeGrid::makeFiveDimGrid(int Ls,const GridCartesian
for(int d=0;d<N4;d++){ for(int d=0;d<N4;d++){
latt5.push_back(FourDimGrid->_fdimensions[d]); latt5.push_back(FourDimGrid->_fdimensions[d]);
simd5.push_back(FourDimGrid->_simd_layout[d]); simd5.push_back(FourDimGrid->_simd_layout[d]);
mpi5.push_back(FourDimGrid->_processors[d]); mpi5.push_back(FourDimGrid->_processors[d]);
} }
return new GridCartesian(latt5,simd5,mpi5,*FourDimGrid); return new GridCartesian(latt5,simd5,mpi5,*FourDimGrid);
} }
@ -70,7 +69,7 @@ GridRedBlackCartesian *SpaceTimeGrid::makeFiveDimRedBlackGrid(int Ls,const GridC
int cbd=1; int cbd=1;
std::vector<int> cb5(1,0); std::vector<int> cb5(1,0);
for(int d=0;d<N4;d++){ for(int d=0;d<N4;d++){
cb5.push_back( 1); cb5.push_back( 1);
} }
GridCartesian *tmp = makeFiveDimGrid(Ls,FourDimGrid); GridCartesian *tmp = makeFiveDimGrid(Ls,FourDimGrid);
GridRedBlackCartesian *ret = new GridRedBlackCartesian(tmp,cb5,cbd); GridRedBlackCartesian *ret = new GridRedBlackCartesian(tmp,cb5,cbd);
@ -91,7 +90,7 @@ GridCartesian *SpaceTimeGrid::makeFiveDimDWFGrid(int Ls,const GridCartes
for(int d=0;d<N4;d++){ for(int d=0;d<N4;d++){
latt5.push_back(FourDimGrid->_fdimensions[d]); latt5.push_back(FourDimGrid->_fdimensions[d]);
simd5.push_back(1); simd5.push_back(1);
mpi5.push_back(FourDimGrid->_processors[d]); mpi5.push_back(FourDimGrid->_processors[d]);
} }
return new GridCartesian(latt5,simd5,mpi5,*FourDimGrid); return new GridCartesian(latt5,simd5,mpi5,*FourDimGrid);
} }
@ -105,7 +104,7 @@ GridRedBlackCartesian *SpaceTimeGrid::makeFiveDimDWFRedBlackGrid(int Ls,const Gr
int cbd=1; int cbd=1;
std::vector<int> cb5(1,0); std::vector<int> cb5(1,0);
for(int d=0;d<N4;d++){ for(int d=0;d<N4;d++){
cb5.push_back(1); cb5.push_back(1);
} }
GridCartesian *tmp = makeFiveDimDWFGrid(Ls,FourDimGrid); GridCartesian *tmp = makeFiveDimDWFGrid(Ls,FourDimGrid);
GridRedBlackCartesian *ret = new GridRedBlackCartesian(tmp,cb5,cbd); GridRedBlackCartesian *ret = new GridRedBlackCartesian(tmp,cb5,cbd);
@ -113,5 +112,4 @@ GridRedBlackCartesian *SpaceTimeGrid::makeFiveDimDWFRedBlackGrid(int Ls,const Gr
return ret; return ret;
} }
NAMESPACE_END(Grid);
}}