minor change in py proj
This commit is contained in:
parent
bd8acc6ef2
commit
67a95c7394
1 changed files with 12 additions and 7 deletions
|
@ -57,13 +57,18 @@ namespace MultiArrayTools
|
||||||
{
|
{
|
||||||
DistIndex& di = out.template getIndex<0>();
|
DistIndex& di = out.template getIndex<0>();
|
||||||
ScalProdIndex& si = out.template getIndex<1>();
|
ScalProdIndex& si = out.template getIndex<1>();
|
||||||
di.atMeta( i.template getIndex<1>().getMetaPos() * i.template getIndex<1>().getMetaPos() +
|
const int xx = i.template getIndex<1>().getMetaPos();
|
||||||
i.template getIndex<2>().getMetaPos() * i.template getIndex<2>().getMetaPos() +
|
const int yy = i.template getIndex<2>().getMetaPos();
|
||||||
i.template getIndex<3>().getMetaPos() * i.template getIndex<3>().getMetaPos() );
|
const int zz = i.template getIndex<3>().getMetaPos();
|
||||||
|
if(xx == 0 or yy == 0 or zz == 0){ // anistotropy in C2
|
||||||
|
di.atMeta(0);
|
||||||
|
si.atMeta(0);
|
||||||
|
}
|
||||||
|
|
||||||
si.atMeta( i.template getIndex<1>().getMetaPos() * i.template getIndex<0>().getMetaPos()[0] +
|
di.atMeta( xx * xx + yy * yy + zz * zz );
|
||||||
i.template getIndex<2>().getMetaPos() * i.template getIndex<0>().getMetaPos()[1] +
|
si.atMeta( abs( xx * i.template getIndex<0>().getMetaPos()[0] +
|
||||||
i.template getIndex<3>().getMetaPos() * i.template getIndex<0>().getMetaPos()[2] );
|
yy * i.template getIndex<0>().getMetaPos()[1] +
|
||||||
|
zz * i.template getIndex<0>().getMetaPos()[2] ) );
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue