mirror of
https://github.com/paboyle/Grid.git
synced 2025-06-21 01:02:02 +01:00
remove partial dirichlet
This commit is contained in:
@ -201,8 +201,7 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
Params.dirichlet=NonDirichlet;
|
Params.dirichlet=NonDirichlet;
|
||||||
ParamsDir.dirichlet=Dirichlet;
|
ParamsDir.dirichlet=Dirichlet;
|
||||||
ParamsDir.partialDirichlet=0;
|
// ParamsDir.partialDirichlet=0;
|
||||||
std::cout << GridLogMessage<< "Partial Dirichlet depth is "<<dwf_compressor_depth<<std::endl;
|
|
||||||
|
|
||||||
// double StoppingCondition = 1e-14;
|
// double StoppingCondition = 1e-14;
|
||||||
// double MDStoppingCondition = 1e-9;
|
// double MDStoppingCondition = 1e-9;
|
||||||
@ -298,11 +297,11 @@ int main(int argc, char **argv) {
|
|||||||
if ( dirichlet_den[h]==1) ParamsDen.dirichlet = Dirichlet;
|
if ( dirichlet_den[h]==1) ParamsDen.dirichlet = Dirichlet;
|
||||||
else ParamsDen.dirichlet = NonDirichlet;
|
else ParamsDen.dirichlet = NonDirichlet;
|
||||||
|
|
||||||
if ( dirichlet_num[h]==1) ParamsNum.partialDirichlet = 1;
|
// if ( dirichlet_num[h]==1) ParamsNum.partialDirichlet = 1;
|
||||||
else ParamsNum.partialDirichlet = 0;
|
// else ParamsNum.partialDirichlet = 0;
|
||||||
|
|
||||||
if ( dirichlet_den[h]==1) ParamsDen.partialDirichlet = 1;
|
// if ( dirichlet_den[h]==1) ParamsDen.partialDirichlet = 1;
|
||||||
else ParamsDen.partialDirichlet = 0;
|
// else ParamsDen.partialDirichlet = 0;
|
||||||
|
|
||||||
Numerators.push_back (new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_num[h],M5,b,c, ParamsNum));
|
Numerators.push_back (new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_num[h],M5,b,c, ParamsNum));
|
||||||
Denominators.push_back(new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_den[h],M5,b,c, ParamsDen));
|
Denominators.push_back(new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_den[h],M5,b,c, ParamsDen));
|
||||||
|
@ -333,9 +333,9 @@ int main(int argc, char **argv) {
|
|||||||
ParamsF.dirichlet=NonDirichlet;
|
ParamsF.dirichlet=NonDirichlet;
|
||||||
ParamsDir.dirichlet=Dirichlet;
|
ParamsDir.dirichlet=Dirichlet;
|
||||||
ParamsDirF.dirichlet=Dirichlet;
|
ParamsDirF.dirichlet=Dirichlet;
|
||||||
ParamsDir.partialDirichlet=1;
|
// ParamsDir.partialDirichlet=1;
|
||||||
ParamsDirF.partialDirichlet=1;
|
// ParamsDirF.partialDirichlet=1;
|
||||||
std::cout << GridLogMessage<< "Partial Dirichlet depth is "<<dwf_compressor_depth<<std::endl;
|
// std::cout << GridLogMessage<< "Partial Dirichlet depth is "<<dwf_compressor_depth<<std::endl;
|
||||||
|
|
||||||
// double StoppingCondition = 1e-14;
|
// double StoppingCondition = 1e-14;
|
||||||
// double MDStoppingCondition = 1e-9;
|
// double MDStoppingCondition = 1e-9;
|
||||||
@ -481,21 +481,21 @@ int main(int argc, char **argv) {
|
|||||||
if ( dirichlet_den[h]==1) ParamsDen.dirichlet = Dirichlet;
|
if ( dirichlet_den[h]==1) ParamsDen.dirichlet = Dirichlet;
|
||||||
else ParamsDen.dirichlet = NonDirichlet;
|
else ParamsDen.dirichlet = NonDirichlet;
|
||||||
|
|
||||||
if ( dirichlet_num[h]==1) ParamsNum.partialDirichlet = 1;
|
// if ( dirichlet_num[h]==1) ParamsNum.partialDirichlet = 1;
|
||||||
else ParamsNum.partialDirichlet = 0;
|
// else ParamsNum.partialDirichlet = 0;
|
||||||
|
|
||||||
if ( dirichlet_den[h]==1) ParamsDen.partialDirichlet = 1;
|
// if ( dirichlet_den[h]==1) ParamsDen.partialDirichlet = 1;
|
||||||
else ParamsDen.partialDirichlet = 0;
|
// else ParamsDen.partialDirichlet = 0;
|
||||||
|
|
||||||
Numerators.push_back (new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_num[h],M5,b,c, ParamsNum));
|
Numerators.push_back (new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_num[h],M5,b,c, ParamsNum));
|
||||||
Denominators.push_back(new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_den[h],M5,b,c, ParamsDen));
|
Denominators.push_back(new FermionAction(U,*FGrid,*FrbGrid,*GridPtr,*GridRBPtr,light_den[h],M5,b,c, ParamsDen));
|
||||||
|
|
||||||
ParamsDenF.dirichlet = ParamsDen.dirichlet;
|
ParamsDenF.dirichlet = ParamsDen.dirichlet;
|
||||||
ParamsDenF.partialDirichlet = ParamsDen.partialDirichlet;
|
// ParamsDenF.partialDirichlet = ParamsDen.partialDirichlet;
|
||||||
DenominatorsF.push_back(new FermionActionF(UF,*FGridF,*FrbGridF,*GridPtrF,*GridRBPtrF,light_den[h],M5,b,c, ParamsDenF));
|
DenominatorsF.push_back(new FermionActionF(UF,*FGridF,*FrbGridF,*GridPtrF,*GridRBPtrF,light_den[h],M5,b,c, ParamsDenF));
|
||||||
|
|
||||||
ParamsNumF.dirichlet = ParamsNum.dirichlet;
|
ParamsNumF.dirichlet = ParamsNum.dirichlet;
|
||||||
ParamsNumF.partialDirichlet = ParamsNum.partialDirichlet;
|
// ParamsNumF.partialDirichlet = ParamsNum.partialDirichlet;
|
||||||
NumeratorsF.push_back (new FermionActionF(UF,*FGridF,*FrbGridF,*GridPtrF,*GridRBPtrF,light_num[h],M5,b,c, ParamsNumF));
|
NumeratorsF.push_back (new FermionActionF(UF,*FGridF,*FrbGridF,*GridPtrF,*GridRBPtrF,light_num[h],M5,b,c, ParamsNumF));
|
||||||
|
|
||||||
LinOpD.push_back(new LinearOperatorD(*Denominators[h]));
|
LinOpD.push_back(new LinearOperatorD(*Denominators[h]));
|
||||||
|
Reference in New Issue
Block a user