mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-28 14:45:56 +01:00
introduced assertions in Benchmark_wilson, removed data output from Benchmark_dwf
This commit is contained in:
parent
10a34312dc
commit
015d8bb38a
@ -220,9 +220,12 @@ int main (int argc, char ** argv)
|
|||||||
//exit(0);
|
//exit(0);
|
||||||
|
|
||||||
if(( norm2(err)>1.0e-4) ) {
|
if(( norm2(err)>1.0e-4) ) {
|
||||||
|
/*
|
||||||
std::cout << "RESULT\n " << result<<std::endl;
|
std::cout << "RESULT\n " << result<<std::endl;
|
||||||
std::cout << "REF \n " << ref <<std::endl;
|
std::cout << "REF \n " << ref <<std::endl;
|
||||||
std::cout << "ERR \n " << err <<std::endl;
|
std::cout << "ERR \n " << err <<std::endl;
|
||||||
|
*/
|
||||||
|
std::cout<<GridLogMessage << "WRONG RESULT" << std::endl;
|
||||||
FGrid->Barrier();
|
FGrid->Barrier();
|
||||||
exit(-1);
|
exit(-1);
|
||||||
}
|
}
|
||||||
@ -294,9 +297,11 @@ int main (int argc, char ** argv)
|
|||||||
err = ref-result;
|
err = ref-result;
|
||||||
std::cout<<GridLogMessage << "norm dag diff "<< norm2(err)<<std::endl;
|
std::cout<<GridLogMessage << "norm dag diff "<< norm2(err)<<std::endl;
|
||||||
if((norm2(err)>1.0e-4)){
|
if((norm2(err)>1.0e-4)){
|
||||||
|
/*
|
||||||
std::cout<< "DAG RESULT\n " <<ref << std::endl;
|
std::cout<< "DAG RESULT\n " <<ref << std::endl;
|
||||||
std::cout<< "DAG sRESULT\n " <<result << std::endl;
|
std::cout<< "DAG sRESULT\n " <<result << std::endl;
|
||||||
std::cout<< "DAG ERR \n " << err <<std::endl;
|
std::cout<< "DAG ERR \n " << err <<std::endl;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
LatticeFermion src_e (FrbGrid);
|
LatticeFermion src_e (FrbGrid);
|
||||||
LatticeFermion src_o (FrbGrid);
|
LatticeFermion src_o (FrbGrid);
|
||||||
@ -366,9 +371,11 @@ int main (int argc, char ** argv)
|
|||||||
err = r_eo-result;
|
err = r_eo-result;
|
||||||
std::cout<<GridLogMessage << "norm diff "<< norm2(err)<<std::endl;
|
std::cout<<GridLogMessage << "norm diff "<< norm2(err)<<std::endl;
|
||||||
if((norm2(err)>1.0e-4)){
|
if((norm2(err)>1.0e-4)){
|
||||||
|
/*
|
||||||
std::cout<< "Deo RESULT\n " <<r_eo << std::endl;
|
std::cout<< "Deo RESULT\n " <<r_eo << std::endl;
|
||||||
std::cout<< "Deo REF\n " <<result << std::endl;
|
std::cout<< "Deo REF\n " <<result << std::endl;
|
||||||
std::cout<< "Deo ERR \n " << err <<std::endl;
|
std::cout<< "Deo ERR \n " << err <<std::endl;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
pickCheckerboard(Even,src_e,err);
|
pickCheckerboard(Even,src_e,err);
|
||||||
@ -381,4 +388,3 @@ int main (int argc, char ** argv)
|
|||||||
Grid_finalize();
|
Grid_finalize();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,6 +185,8 @@ int main (int argc, char ** argv)
|
|||||||
err = ref-result;
|
err = ref-result;
|
||||||
std::cout<<GridLogMessage << "norm diff "<< norm2(err)<<std::endl;
|
std::cout<<GridLogMessage << "norm diff "<< norm2(err)<<std::endl;
|
||||||
|
|
||||||
|
// guard
|
||||||
|
double err0 = norm2(err);
|
||||||
|
|
||||||
// for(int ss=0;ss<10;ss++ ){
|
// for(int ss=0;ss<10;ss++ ){
|
||||||
for(int ss=0;ss<0;ss++ ){
|
for(int ss=0;ss<0;ss++ ){
|
||||||
@ -233,5 +235,10 @@ int main (int argc, char ** argv)
|
|||||||
err = ref-result;
|
err = ref-result;
|
||||||
std::cout<<GridLogMessage << "norm diff "<< norm2(err)<<std::endl;
|
std::cout<<GridLogMessage << "norm diff "<< norm2(err)<<std::endl;
|
||||||
|
|
||||||
|
// guard
|
||||||
|
double err1 = norm2(err);
|
||||||
|
assert(fabs(err0) < 1.0e-3);
|
||||||
|
assert(fabs(err1) < 1.0e-3);
|
||||||
|
|
||||||
Grid_finalize();
|
Grid_finalize();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user