Replace --mixed_precision flag to --tol for check_trace.py

This commit is contained in:
Hyeondeok-Shin 2020-07-01 09:21:36 -05:00
parent 7078ccb0de
commit 2a833f7dce
2 changed files with 6 additions and 9 deletions

View File

@ -1274,9 +1274,9 @@ if __name__=='__main__':
default='0',
help='Exclude a number of DMC steps from being checked. This option is temporary and will be removed once a bug in the DMC weights for the first step is fixed (default=%default).'
)
parser.add_option('--mixed_precision',dest='mixed_precision',
action='store_true',default='False',
help='Increase tolerance for mixed precision test (default=%default).'
parser.add_option('--tol',dest='tolerance',
default='1e-8',
help='Tolerance to check (default=%default).'
)
opt,paths = parser.parse_args()
@ -1294,10 +1294,7 @@ if __name__=='__main__':
sys.exit(0)
#end if
tol = 1e-8
if options.mixed_precision:
tol = 1e-6
#end if
tol = float(options.tolerance)
if len(paths)==0:
options.path = './'

View File

@ -891,7 +891,7 @@ ENDIF()
"${CMAKE_SOURCE_DIR}/tests/solids/diamondC_1x1x1_pp"
qmc_trace_scalars.in.xml
1 1
check_traces.py -p qmc_trace_scalars -s '0,1' -m 'vmc,dmc' --dmc_steps_exclude=1 --mixed_precision
check_traces.py -p qmc_trace_scalars -s '0,1' -m 'vmc,dmc' --dmc_steps_exclude=1 --tol=1e-6
)
ELSE()
SIMPLE_RUN_AND_CHECK(
@ -910,7 +910,7 @@ ENDIF()
"${CMAKE_SOURCE_DIR}/tests/solids/diamondC_1x1x1_pp"
qmc_trace_scalars_selective.in.xml
1 1
check_traces.py -p qmc_trace_scalars_selective -s '0,1' -m 'vmc,dmc' -q 'Kinetic,ElecElec' --dmc_steps_exclude=1 --mixed_precision
check_traces.py -p qmc_trace_scalars_selective -s '0,1' -m 'vmc,dmc' -q 'Kinetic,ElecElec' --dmc_steps_exclude=1 --tol=1e-6
)
ELSE()
SIMPLE_RUN_AND_CHECK(