mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-25 21:25:56 +01:00
Fix mapping between dir + disp and point in CMat
This commit is contained in:
parent
1292d59563
commit
dd1ba266b2
@ -433,24 +433,24 @@ public:
|
|||||||
//////////////
|
//////////////
|
||||||
// 4D action like wilson
|
// 4D action like wilson
|
||||||
// 0+ => 0
|
// 0+ => 0
|
||||||
// 0- => 1
|
// 0- => 4
|
||||||
// 1+ => 2
|
// 1+ => 1
|
||||||
// 1- => 3
|
// 1- => 5
|
||||||
// etc..
|
// etc..
|
||||||
//////////////
|
//////////////
|
||||||
// 5D action like DWF
|
// 5D action like DWF
|
||||||
// 1+ => 0
|
// 1+ => 0
|
||||||
// 1- => 1
|
// 1- => 4
|
||||||
// 2+ => 2
|
// 2+ => 1
|
||||||
// 2- => 3
|
// 2- => 5
|
||||||
// etc..
|
// etc..
|
||||||
auto point = [dir, disp, ndim](){
|
auto point = [dir, disp, ndim](){
|
||||||
if(dir == 0 and disp == 0)
|
if(dir == 0 and disp == 0)
|
||||||
return 8;
|
return 8;
|
||||||
else if ( ndim==4 ) {
|
else if ( ndim==4 ) {
|
||||||
return (4 * dir + 1 - disp) / 2;
|
return (1 - disp) / 2 * 4 + dir;
|
||||||
} else {
|
} else {
|
||||||
return (4 * (dir-1) + 1 - disp) / 2;
|
return (1 - disp) / 2 * 4 + dir - 1;
|
||||||
}
|
}
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user