Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test Colvars on Linux aarch64 #760

Open
HanatoK opened this issue Dec 23, 2024 · 10 comments
Open

Test Colvars on Linux aarch64 #760

HanatoK opened this issue Dec 23, 2024 · 10 comments

Comments

@HanatoK
Copy link
Member

HanatoK commented Dec 23, 2024

I have received reports of "too many iterations in jacobi diagonalization" twice. Although the users ran NAMD with two different systems on two different servers (DeltaAI and Vista), the common point of the two servers is that both of them use ARM CPUs.

@giacomofiorin It looks like ARM CPUs are becoming popular on supercomputers. Is it possible to add Linux aarch64 tests (with backends like NAMD) for Colvars?

@HanatoK
Copy link
Member Author

HanatoK commented Dec 23, 2024

Running the tests manually on Vista shows:

Using NAMD executable from /home1/05102/dhardy/namd_builds/NAMD_3.1alpha2_Linux-ARM64-multicore/namd3
Using spiff executable from /work/09961/hchen15/vista/software/bin/spiff
Running NAMD as: /home1/05102/dhardy/namd_builds/NAMD_3.1alpha2_Linux-ARM64-multicore/namd3 +p 4
Entering 000_alpha_harmonic-fixed ... Success!
Entering 000_angle_harmonic-fixed ... Success!
Entering 000_coordnum-aniso_harmonic-fixed ... Success!
Entering 000_coordnum-aniso-pairlist_harmonic-fixed ... Success!
Entering 000_coordnum-group2centeronly_harmonic-fixed ... Success!
Entering 000_coordnum_harmonic-fixed ... Success!
Entering 000_coordnum-pairlist_harmonic-fixed ... Success!
Entering 000_customfunction_harmonic-fixed ... Success!
Entering 000_dihedral_harmonic-fixed ... Success!
Entering 000_dihedral_histogram-customgrid-periodic ... Success!
Entering 000_dihedralPC_abf2d ... Success!
Entering 000_dihedralPC_metadynamics-2d ...
*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/000_dihedralPC_metadynamics-2d/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/000_dihedralPC_metadynamics-2d/test.restart.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 000_dihedralwalls ... Success!
Entering 000_dipoleangle_harmonic-fixed ... Success!
Entering 000_dipolemagnitude_harmonic-fixed ... Success!
Entering 000_distance ... Success!
Entering 000_distance_abmd ... Success!
Entering 000_distance-autocorrfunc ... Success!
Entering 000_distance-coeffs_harmonic-fixed ... Success!
Entering 000_distance-corrfunc ... Success!
Entering 000_distance-dihedral_histogram2d-periodic ... Success!
Entering 000_distance-dihedral_histogram2d-periodic-customgrid ... Success!
Entering 000_distancedir-fitgroup_harmonic-ddir-fixed ...FATAL ERROR: Error in the collective variables module (see above for details): Numerical argument out of domain

*** File test.restart.colvars.state.stripped is missing. ***
Entering 000_distancedir-fitgroup_harmonic-ddir-fixed-fit-forces ...FATAL ERROR: Error in the collective variables module (see above for details): Numerical argument out of domain

*** File test.restart.colvars.state.stripped is missing. ***
Entering 000_distancedir_harmonic-ddir-fixed ... Success!
Entering 000_distancedir_harmonic-ddir-moving ... Success!
Entering 000_distance-extended ... Success!
Entering 000_distance-extended-grid_histogram ... Success!
Entering 000_distance-extended-grid_histogram-bypassExtended ... Success!
Entering 000_distance-grid_abf ... Success!
Entering 000_distance-grid-expand_metadynamics ... Success!
Entering 000_distance-grid_harmonic-centers-moving ... Success!
Entering 000_distance-grid_harmonic-centers-moving-ti ... Success!
Entering 000_distance-grid_harmonic-fixed ... Success!
Entering 000_distance-grid_harmonic-fixed-ti ... Success!
Entering 000_distance-grid_harmonic-k-moving ... Success!
Entering 000_distance-grid_histogram ... Success!
Entering 000_distance-grid_histogram-customgrid ... Success!
Entering 000_distance-grid_metadynamics ... Success!
Entering 000_distance-grid_metadynamics-rebin ... Success!
Entering 000_distance-grid_metadynamics-rebinfromgrids ... Success!
Entering 000_distance-grid_metadynamics-sigmas ... Success!
Entering 000_distance-grid_metadynamics-ti ... Success!
Entering 000_distance-grid_metadynamics-wt ... Success!
Entering 000_distance_harmonic-centers-moving ... Success!
Entering 000_distance_harmonic-centers-moving-full ... Success!
Entering 000_distance_harmonic-centers-moving-stages ... Success!
Entering 000_distance_harmonic-fixed ... Success!
Entering 000_distance_harmonic-k-moving ... Success!
Entering 000_distance_harmonic-k-moving-stages ... Success!
Entering 000_distance_harmonicwalls-both-fixed ... Success!
Entering 000_distance_harmonicwalls-both-k-moving ... Success!
Entering 000_distance_harmonicwalls-k-moving ... Success!
Entering 000_distance_harmonicwalls-upper-fixed ... Success!
Entering 000_distance_harmonicwalls-upper-k-moving ... Success!
Entering 000_distance_harmonicwalls-upper-k-moving-decoupling ... Success!
Entering 000_distance_histogram-customgrid ... Success!
Entering 000_distanceinv_harmonic-fixed ... Success!
Entering 000_distance_linear-fixed ... Success!
Entering 000_distance_linear-k-moving ... Success!
Entering 000_distancepairs_histogramrestraint-dp ... Success!
Entering 000_distancepairs_linear-distancepairs ... Success!
Entering 000_distance-runave ... Success!
Entering 000_distancevec-fitgroup_harmonic-dvec-fixed ... Success!
Entering 000_distancevec_harmonic-dvec-fixed ... Success!
Entering 000_distance-wall-bypassExtended-off ... Success!
Entering 000_distancewalls ... Success!
Entering 000_distancewalls-compatible ... Success!
Entering 000_distancexy-axis_harmonic-fixed ... Success!
Entering 000_distancez-axis-fitgroup_harmonic-fixed ... Success!
Entering 000_distancez-axis_harmonic-fixed ... Success!
Entering 000_distancez-fitgroup_harmonic-fixed ... Success!
Entering 000_eigenvector-difference_harmonic-fixed ... Success!
Entering 000_eigenvector_harmonic-fixed ... Success!
Entering 000_eigenvector-normalized_harmonic-fixed ... Success!
Entering 000_eulerangles_harmonic-fixed-euler ... Success!
Entering 000_groupcoord-aniso_harmonic-fixed ... Success!
Entering 000_groupcoord_harmonic-fixed ... Success!
Entering 000_gyration_harmonic-fixed ... Success!
Entering 000_hbond_harmonic-fixed ... Success!
Entering 000_inertia_harmonic-fixed ... Success!
Entering 000_inertiaz_harmonic-fixed ... Success!
Entering 000_orientationangle-fitgroup_harmonic-fixed ... Success!
Entering 000_orientationangle_harmonic-fixed ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-fixed ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-fixed-fit-forces ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-moving ... Success!
Entering 000_orientation_harmonic-ori-fixed ... Success!
Entering 000_orientation_harmonic-ori-moving ... Success!
Entering 000_orientationproj-fitgroup_harmonic-fixed ... Success!
Entering 000_orientationproj_harmonic-fixed ... Success!
Entering 000_rmsd-fitgroup_harmonic-fixed ... Success!
Entering 000_rmsd_harmonic-fixed ... Success!
Entering 000_selfcoordnum_harmonic-fixed ... Success!
Entering 000_selfcoordnum-pairlist_harmonic-fixed ... Success!
Entering 000_spinangle-fitgroup_harmonic-fixed ... Success!
Entering 000_spinangle_harmonic-fixed ... Success!
Entering 000_tilt-fitgroup_harmonic-fixed ... Success!
Entering 000_tilt_harmonic-fixed ... Success!
Directory 000_torchann skipped.
Entering 001_10ala_RMSD ... Success!
Entering 002_10ala_fit_gradients ... Success!
Entering 003_10ala_SMD_restart ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2

*** Failure for file testres.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/testres.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-2

*** Failure for file testres.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/testres.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 004_10ala_moving_restart ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/004_10ala_moving_restart/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 005_Tcl_script ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/005_Tcl_script/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.grad: see /work/09961/hchen15/vista/colvars/namd/tests/library/005_Tcl_script/test.grad.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/005_Tcl_script/test.pmf.diff 
 --> Passes at reduced precision 1e-1
Entering 006_10ala_groups ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/006_10ala_groups/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 007_scripted_cv_biases ... Success!
Entering 008_distance_pairs ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/008_distance_pairs/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-1
Entering 009_mtd_expand ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/009_mtd_expand/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/009_mtd_expand/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/009_mtd_expand/test.pmf.diff 
 --> Passes at reduced precision 1e-1
Entering 010_angle_dihedral ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.hist.count: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.hist.count.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.hist.grad: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.hist.grad.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 011_multiple_walker_mtd ...
*** Failure for file test.rep1.colvars.metadynamics1.rep1.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.colvars.metadynamics1.rep1.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep1.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep1.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep1.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.colvars.metadynamics1.rep2.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.colvars.metadynamics1.rep2.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.colvars.metadynamics1.rep1.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.colvars.metadynamics1.rep1.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.colvars.metadynamics1.rep2.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.colvars.metadynamics1.rep2.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 012_cvc_loop ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/012_cvc_loop/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-1
Entering 013_cvc_disable ... Success!
Entering 014_refposgroup ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/014_refposgroup/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3
Entering 015_dummy_atom ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/015_dummy_atom/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/015_dummy_atom/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 016_mts_bias ... Success!
Entering 017_custom_function ... Success!
Entering 018_pathCV ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 019_gpathCV ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 020_gpath ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-1
Entering 021_gpathCV_distanceVec ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 022_apathCV_distanceVec ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 023_apathCV ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 024_flexible_restart ... Success!
Entering 025_sym_rmsd ... Success!
Entering 026_ABF_energy ... Success!
Entering 027_multiple_runs ... Success!
Entering 028_periodic_custom_function ... Success!
Entering 029_reweightamd ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/029_reweightamd/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/029_reweightamd/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 030_scaledBiasingForce ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/030_scaledBiasingForce/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/030_scaledBiasingForce/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 031_neuralnetwork ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2

*** Failure for file test.grad: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.grad.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 032_apathCV_derivatives ... Success!
Entering 033_apathCV_distanceVec_derivatives ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 034_apath ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-3
Entering 035_opes_metad ...
*** Failure for file test.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.restart.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 035_opes_metad_biasfactor_inf ...
*** Failure for file test.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.restart.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 035_opes_metad_change_barrier ...
*** Failure for file test.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.restart.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
There were failed tests.
The following tests are failed:
000_dihedralPC_metadynamics-2d
003_10ala_SMD_restart
004_10ala_moving_restart
005_Tcl_script
006_10ala_groups
009_mtd_expand
010_angle_dihedral
011_multiple_walker_mtd
018_pathCV
019_gpathCV
020_gpath
023_apathCV
029_reweightamd
030_scaledBiasingForce
031_neuralnetwork
035_opes_metad
035_opes_metad_biasfactor_inf
035_opes_metad_change_barrier
The following tests are failed, but passed at low precisions:
003_10ala_SMD_restart
005_Tcl_script
008_distance_pairs
009_mtd_expand
012_cvc_loop
014_refposgroup
015_dummy_atom
018_pathCV
019_gpathCV
020_gpath
021_gpathCV_distanceVec
022_apathCV_distanceVec
029_reweightamd
031_neuralnetwork
033_apathCV_distanceVec_derivatives
034_apath

@giacomofiorin
Copy link
Member

@giacomofiorin It looks like ARM CPUs are becoming popular on supercomputers. Is it possible to add Linux aarch64 tests (with backends like NAMD) for Colvars?

Currently, GitHub only offers ARM runners for macOS. Unfortunately, I do not have local Linux systems with ARM64 that I can access to run the tests manually. If someone has them, I am happy to provide some assistance with porting or adapting the container recipes and images. Apptainer should work there, and I can confirm that running self-hosted runners with GitHub Actions is relatively easy.

@giacomofiorin
Copy link
Member

Thanks for testing locally. What is the compiler there? Is this possibly related to this other Intel compiler bug?

@HanatoK
Copy link
Member Author

HanatoK commented Dec 23, 2024

Thanks for testing locally. What is the compiler there? Is this possibly related to this other Intel compiler bug?

No. I guess David used g++. Intel compiler does not work on ARM.

@giacomofiorin
Copy link
Member

Thanks for testing locally. What is the compiler there? Is this possibly related to this other Intel compiler bug?

No. I guess David used g++. Intel compiler does not work on ARM.

Ok thanks. I guess a solution could be using the Jacobi solver by @jewettaij or something similar:
https://github.com/jewettaij/jacobi_pd

@HanatoK
Copy link
Member Author

HanatoK commented Dec 23, 2024

@giacomofiorin I see there are "partner runners" in https://github.com/actions/partner-runner-images. Are they available for free?

@giacomofiorin
Copy link
Member

I don't know, the page says that they are in public beta, but "public" doesn't necessarily mean "documented". Nor does it say anything about their later availability after beta.

To be honest, I think a self-hosted runner (launched from a private fork of this repo) would be the best approach here.

I was already planning to use those to test GPU versions of the backends, but I have no idea about setting up a Linux ARM box that would comply with the security criteria of my workplace. If you have such a box working at UIUC, I am happy to help customize the Actions workflows so that you can trigger the tests just by pushing into a copy of the Colvars repo on that box.

@HanatoK
Copy link
Member Author

HanatoK commented Dec 23, 2024

I don't know, the page says that they are in public beta, but "public" doesn't necessarily mean "documented". Nor does it say anything about their later availability after beta.

To be honest, I think a self-hosted runner (launched from a private fork of this repo) would be the best approach here.

I was already planning to use those to test GPU versions of the backends, but I have no idea about setting up a Linux ARM box that would comply with the security criteria of my workplace. If you have such a box working at UIUC, I am happy to help customize the Actions workflows so that you can trigger the tests just by pushing into a copy of the Colvars repo on that box.

Thanks! I will ask if there are ARM boxes in our lab.

@HanatoK
Copy link
Member Author

HanatoK commented Dec 23, 2024

Running the tests manually on Vista shows:

Using NAMD executable from /home1/05102/dhardy/namd_builds/NAMD_3.1alpha2_Linux-ARM64-multicore/namd3
Using spiff executable from /work/09961/hchen15/vista/software/bin/spiff
Running NAMD as: /home1/05102/dhardy/namd_builds/NAMD_3.1alpha2_Linux-ARM64-multicore/namd3 +p 4
Entering 000_alpha_harmonic-fixed ... Success!
Entering 000_angle_harmonic-fixed ... Success!
Entering 000_coordnum-aniso_harmonic-fixed ... Success!
Entering 000_coordnum-aniso-pairlist_harmonic-fixed ... Success!
Entering 000_coordnum-group2centeronly_harmonic-fixed ... Success!
Entering 000_coordnum_harmonic-fixed ... Success!
Entering 000_coordnum-pairlist_harmonic-fixed ... Success!
Entering 000_customfunction_harmonic-fixed ... Success!
Entering 000_dihedral_harmonic-fixed ... Success!
Entering 000_dihedral_histogram-customgrid-periodic ... Success!
Entering 000_dihedralPC_abf2d ... Success!
Entering 000_dihedralPC_metadynamics-2d ...
*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/000_dihedralPC_metadynamics-2d/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/000_dihedralPC_metadynamics-2d/test.restart.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 000_dihedralwalls ... Success!
Entering 000_dipoleangle_harmonic-fixed ... Success!
Entering 000_dipolemagnitude_harmonic-fixed ... Success!
Entering 000_distance ... Success!
Entering 000_distance_abmd ... Success!
Entering 000_distance-autocorrfunc ... Success!
Entering 000_distance-coeffs_harmonic-fixed ... Success!
Entering 000_distance-corrfunc ... Success!
Entering 000_distance-dihedral_histogram2d-periodic ... Success!
Entering 000_distance-dihedral_histogram2d-periodic-customgrid ... Success!
Entering 000_distancedir-fitgroup_harmonic-ddir-fixed ...FATAL ERROR: Error in the collective variables module (see above for details): Numerical argument out of domain

*** File test.restart.colvars.state.stripped is missing. ***
Entering 000_distancedir-fitgroup_harmonic-ddir-fixed-fit-forces ...FATAL ERROR: Error in the collective variables module (see above for details): Numerical argument out of domain

*** File test.restart.colvars.state.stripped is missing. ***
Entering 000_distancedir_harmonic-ddir-fixed ... Success!
Entering 000_distancedir_harmonic-ddir-moving ... Success!
Entering 000_distance-extended ... Success!
Entering 000_distance-extended-grid_histogram ... Success!
Entering 000_distance-extended-grid_histogram-bypassExtended ... Success!
Entering 000_distance-grid_abf ... Success!
Entering 000_distance-grid-expand_metadynamics ... Success!
Entering 000_distance-grid_harmonic-centers-moving ... Success!
Entering 000_distance-grid_harmonic-centers-moving-ti ... Success!
Entering 000_distance-grid_harmonic-fixed ... Success!
Entering 000_distance-grid_harmonic-fixed-ti ... Success!
Entering 000_distance-grid_harmonic-k-moving ... Success!
Entering 000_distance-grid_histogram ... Success!
Entering 000_distance-grid_histogram-customgrid ... Success!
Entering 000_distance-grid_metadynamics ... Success!
Entering 000_distance-grid_metadynamics-rebin ... Success!
Entering 000_distance-grid_metadynamics-rebinfromgrids ... Success!
Entering 000_distance-grid_metadynamics-sigmas ... Success!
Entering 000_distance-grid_metadynamics-ti ... Success!
Entering 000_distance-grid_metadynamics-wt ... Success!
Entering 000_distance_harmonic-centers-moving ... Success!
Entering 000_distance_harmonic-centers-moving-full ... Success!
Entering 000_distance_harmonic-centers-moving-stages ... Success!
Entering 000_distance_harmonic-fixed ... Success!
Entering 000_distance_harmonic-k-moving ... Success!
Entering 000_distance_harmonic-k-moving-stages ... Success!
Entering 000_distance_harmonicwalls-both-fixed ... Success!
Entering 000_distance_harmonicwalls-both-k-moving ... Success!
Entering 000_distance_harmonicwalls-k-moving ... Success!
Entering 000_distance_harmonicwalls-upper-fixed ... Success!
Entering 000_distance_harmonicwalls-upper-k-moving ... Success!
Entering 000_distance_harmonicwalls-upper-k-moving-decoupling ... Success!
Entering 000_distance_histogram-customgrid ... Success!
Entering 000_distanceinv_harmonic-fixed ... Success!
Entering 000_distance_linear-fixed ... Success!
Entering 000_distance_linear-k-moving ... Success!
Entering 000_distancepairs_histogramrestraint-dp ... Success!
Entering 000_distancepairs_linear-distancepairs ... Success!
Entering 000_distance-runave ... Success!
Entering 000_distancevec-fitgroup_harmonic-dvec-fixed ... Success!
Entering 000_distancevec_harmonic-dvec-fixed ... Success!
Entering 000_distance-wall-bypassExtended-off ... Success!
Entering 000_distancewalls ... Success!
Entering 000_distancewalls-compatible ... Success!
Entering 000_distancexy-axis_harmonic-fixed ... Success!
Entering 000_distancez-axis-fitgroup_harmonic-fixed ... Success!
Entering 000_distancez-axis_harmonic-fixed ... Success!
Entering 000_distancez-fitgroup_harmonic-fixed ... Success!
Entering 000_eigenvector-difference_harmonic-fixed ... Success!
Entering 000_eigenvector_harmonic-fixed ... Success!
Entering 000_eigenvector-normalized_harmonic-fixed ... Success!
Entering 000_eulerangles_harmonic-fixed-euler ... Success!
Entering 000_groupcoord-aniso_harmonic-fixed ... Success!
Entering 000_groupcoord_harmonic-fixed ... Success!
Entering 000_gyration_harmonic-fixed ... Success!
Entering 000_hbond_harmonic-fixed ... Success!
Entering 000_inertia_harmonic-fixed ... Success!
Entering 000_inertiaz_harmonic-fixed ... Success!
Entering 000_orientationangle-fitgroup_harmonic-fixed ... Success!
Entering 000_orientationangle_harmonic-fixed ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-fixed ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-fixed-fit-forces ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-moving ... Success!
Entering 000_orientation_harmonic-ori-fixed ... Success!
Entering 000_orientation_harmonic-ori-moving ... Success!
Entering 000_orientationproj-fitgroup_harmonic-fixed ... Success!
Entering 000_orientationproj_harmonic-fixed ... Success!
Entering 000_rmsd-fitgroup_harmonic-fixed ... Success!
Entering 000_rmsd_harmonic-fixed ... Success!
Entering 000_selfcoordnum_harmonic-fixed ... Success!
Entering 000_selfcoordnum-pairlist_harmonic-fixed ... Success!
Entering 000_spinangle-fitgroup_harmonic-fixed ... Success!
Entering 000_spinangle_harmonic-fixed ... Success!
Entering 000_tilt-fitgroup_harmonic-fixed ... Success!
Entering 000_tilt_harmonic-fixed ... Success!
Directory 000_torchann skipped.
Entering 001_10ala_RMSD ... Success!
Entering 002_10ala_fit_gradients ... Success!
Entering 003_10ala_SMD_restart ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2

*** Failure for file testres.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/testres.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-2

*** Failure for file testres.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/003_10ala_SMD_restart/testres.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 004_10ala_moving_restart ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/004_10ala_moving_restart/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 005_Tcl_script ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/005_Tcl_script/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.grad: see /work/09961/hchen15/vista/colvars/namd/tests/library/005_Tcl_script/test.grad.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/005_Tcl_script/test.pmf.diff 
 --> Passes at reduced precision 1e-1
Entering 006_10ala_groups ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/006_10ala_groups/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 007_scripted_cv_biases ... Success!
Entering 008_distance_pairs ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/008_distance_pairs/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-1
Entering 009_mtd_expand ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/009_mtd_expand/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/009_mtd_expand/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/009_mtd_expand/test.pmf.diff 
 --> Passes at reduced precision 1e-1
Entering 010_angle_dihedral ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.hist.count: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.hist.count.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.hist.grad: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.hist.grad.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/010_angle_dihedral/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 011_multiple_walker_mtd ...
*** Failure for file test.rep1.colvars.metadynamics1.rep1.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.colvars.metadynamics1.rep1.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep1.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep1.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep1.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep1.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.colvars.metadynamics1.rep2.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.colvars.metadynamics1.rep2.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.rep2.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/test.rep2.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.colvars.metadynamics1.rep1.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.colvars.metadynamics1.rep1.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep1.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep1.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.colvars.metadynamics1.rep2.state: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.colvars.metadynamics1.rep2.state.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file testres.rep2.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/011_multiple_walker_mtd/testres.rep2.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 012_cvc_loop ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/012_cvc_loop/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-1
Entering 013_cvc_disable ... Success!
Entering 014_refposgroup ...
*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/014_refposgroup/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3
Entering 015_dummy_atom ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/015_dummy_atom/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/015_dummy_atom/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 016_mts_bias ... Success!
Entering 017_custom_function ... Success!
Entering 018_pathCV ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 019_gpathCV ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/019_gpathCV/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 020_gpath ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/020_gpath/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-1
Entering 021_gpathCV_distanceVec ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/021_gpathCV_distanceVec/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 022_apathCV_distanceVec ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/022_apathCV_distanceVec/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 023_apathCV ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/023_apathCV/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 024_flexible_restart ... Success!
Entering 025_sym_rmsd ... Success!
Entering 026_ABF_energy ... Success!
Entering 027_multiple_runs ... Success!
Entering 028_periodic_custom_function ... Success!
Entering 029_reweightamd ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/029_reweightamd/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/029_reweightamd/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 030_scaledBiasingForce ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/030_scaledBiasingForce/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/030_scaledBiasingForce/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 031_neuralnetwork ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-2

*** Failure for file test.grad: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.grad.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 032_apathCV_derivatives ... Success!
Entering 033_apathCV_distanceVec_derivatives ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/033_apathCV_distanceVec_derivatives/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-2
Entering 034_apath ...
*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.colvars.traj.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.restart.colvars.state.stripped.diff 
 --> Passes at reduced precision 1e-3

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/034_apath/test.restart.colvars.traj.diff 
 --> Passes at reduced precision 1e-3
Entering 035_opes_metad ...
*** Failure for file test.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.restart.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 035_opes_metad_biasfactor_inf ...
*** Failure for file test.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.restart.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_biasfactor_inf/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
Entering 035_opes_metad_change_barrier ...
*** Failure for file test.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.opes_metad1.kernels.dat: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.restart.colvars.opes_metad1.kernels.dat.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.state.stripped: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.restart.colvars.state.stripped.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.colvars.traj: see /work/09961/hchen15/vista/colvars/namd/tests/library/035_opes_metad_change_barrier/test.restart.colvars.traj.diff 
 --> Fails at minimum tested precision 1e-1
There were failed tests.
The following tests are failed:
000_dihedralPC_metadynamics-2d
003_10ala_SMD_restart
004_10ala_moving_restart
005_Tcl_script
006_10ala_groups
009_mtd_expand
010_angle_dihedral
011_multiple_walker_mtd
018_pathCV
019_gpathCV
020_gpath
023_apathCV
029_reweightamd
030_scaledBiasingForce
031_neuralnetwork
035_opes_metad
035_opes_metad_biasfactor_inf
035_opes_metad_change_barrier
The following tests are failed, but passed at low precisions:
003_10ala_SMD_restart
005_Tcl_script
008_distance_pairs
009_mtd_expand
012_cvc_loop
014_refposgroup
015_dummy_atom
018_pathCV
019_gpathCV
020_gpath
021_gpathCV_distanceVec
022_apathCV_distanceVec
029_reweightamd
031_neuralnetwork
033_apathCV_distanceVec_derivatives
034_apath

Most of the fail tests here are due to the implementation of gaussian_vector in NAMD:

// return a vector of gaussian random numbers
  Vector gaussian_vector(void) {
    return Vector( gaussian(), gaussian(), gaussian() );
  }

The order of the three callings of gaussian() is an undefined behavior in C++, and if I force them to be the same order in x86, then most tests could pass:

// return a vector of gaussian random numbers
  Vector gaussian_vector(void) {
    Vector v;
    v.z = gaussian();
    v.y = gaussian();
    v.x = gaussian();
    return v;
  }

@HanatoK
Copy link
Member Author

HanatoK commented Dec 23, 2024

After forcing the initialization order of Gaussian vector, I get:

Running NAMD as: /work/09961/hchen15/vista/namd/test_random/cpu_build/Linux-ARM64-nvc++/namd3 +p 4
Entering 000_alpha_harmonic-fixed ... Success!
Entering 000_angle_harmonic-fixed ... Success!
Entering 000_coordnum-aniso_harmonic-fixed ... Success!
Entering 000_coordnum-aniso-pairlist_harmonic-fixed ... Success!
Entering 000_coordnum-group2centeronly_harmonic-fixed ... Success!
Entering 000_coordnum_harmonic-fixed ... Success!
Entering 000_coordnum-pairlist_harmonic-fixed ... Success!
Entering 000_customfunction_harmonic-fixed ... Success!
Entering 000_dihedral_harmonic-fixed ... Success!
Entering 000_dihedral_histogram-customgrid-periodic ... Success!
Entering 000_dihedralPC_abf2d ... Success!
Entering 000_dihedralPC_metadynamics-2d ...
*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/000_dihedralPC_metadynamics-2d/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1

*** Failure for file test.restart.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/000_dihedralPC_metadynamics-2d/test.restart.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 000_dihedralwalls ... Success!
Entering 000_dipoleangle_harmonic-fixed ... Success!
Entering 000_dipolemagnitude_harmonic-fixed ... Success!
Entering 000_distance ... Success!
Entering 000_distance_abmd ... Success!
Entering 000_distance-autocorrfunc ... Success!
Entering 000_distance-coeffs_harmonic-fixed ... Success!
Entering 000_distance-corrfunc ... Success!
Entering 000_distance-dihedral_histogram2d-periodic ... Success!
Entering 000_distance-dihedral_histogram2d-periodic-customgrid ... Success!
Entering 000_distancedir-fitgroup_harmonic-ddir-fixed ... Success!
Entering 000_distancedir-fitgroup_harmonic-ddir-fixed-fit-forces ... Success!
Entering 000_distancedir_harmonic-ddir-fixed ... Success!
Entering 000_distancedir_harmonic-ddir-moving ... Success!
Entering 000_distance-extended ... Success!
Entering 000_distance-extended-grid_histogram ... Success!
Entering 000_distance-extended-grid_histogram-bypassExtended ... Success!
Entering 000_distance-grid_abf ... Success!
Entering 000_distance-grid-expand_metadynamics ... Success!
Entering 000_distance-grid_harmonic-centers-moving ... Success!
Entering 000_distance-grid_harmonic-centers-moving-ti ... Success!
Entering 000_distance-grid_harmonic-fixed ... Success!
Entering 000_distance-grid_harmonic-fixed-ti ... Success!
Entering 000_distance-grid_harmonic-k-moving ... Success!
Entering 000_distance-grid_histogram ... Success!
Entering 000_distance-grid_histogram-customgrid ... Success!
Entering 000_distance-grid_metadynamics ... Success!
Entering 000_distance-grid_metadynamics-rebin ... Success!
Entering 000_distance-grid_metadynamics-rebinfromgrids ... Success!
Entering 000_distance-grid_metadynamics-sigmas ... Success!
Entering 000_distance-grid_metadynamics-ti ... Success!
Entering 000_distance-grid_metadynamics-wt ... Success!
Entering 000_distance_harmonic-centers-moving ... Success!
Entering 000_distance_harmonic-centers-moving-full ... Success!
Entering 000_distance_harmonic-centers-moving-stages ... Success!
Entering 000_distance_harmonic-fixed ... Success!
Entering 000_distance_harmonic-k-moving ... Success!
Entering 000_distance_harmonic-k-moving-stages ... Success!
Entering 000_distance_harmonicwalls-both-fixed ... Success!
Entering 000_distance_harmonicwalls-both-k-moving ... Success!
Entering 000_distance_harmonicwalls-k-moving ... Success!
Entering 000_distance_harmonicwalls-upper-fixed ... Success!
Entering 000_distance_harmonicwalls-upper-k-moving ... Success!
Entering 000_distance_harmonicwalls-upper-k-moving-decoupling ... Success!
Entering 000_distance_histogram-customgrid ... Success!
Entering 000_distanceinv_harmonic-fixed ... Success!
Entering 000_distance_linear-fixed ... Success!
Entering 000_distance_linear-k-moving ... Success!
Entering 000_distancepairs_histogramrestraint-dp ... Success!
Entering 000_distancepairs_linear-distancepairs ... Success!
Entering 000_distance-runave ... Success!
Entering 000_distancevec-fitgroup_harmonic-dvec-fixed ... Success!
Entering 000_distancevec_harmonic-dvec-fixed ... Success!
Entering 000_distance-wall-bypassExtended-off ... Success!
Entering 000_distancewalls ... Success!
Entering 000_distancewalls-compatible ... Success!
Entering 000_distancexy-axis_harmonic-fixed ... Success!
Entering 000_distancez-axis-fitgroup_harmonic-fixed ... Success!
Entering 000_distancez-axis_harmonic-fixed ... Success!
Entering 000_distancez-fitgroup_harmonic-fixed ... Success!
Entering 000_eigenvector-difference_harmonic-fixed ... Success!
Entering 000_eigenvector_harmonic-fixed ... Success!
Entering 000_eigenvector-normalized_harmonic-fixed ... Success!
Entering 000_eulerangles_harmonic-fixed-euler ... Success!
Entering 000_groupcoord-aniso_harmonic-fixed ... Success!
Entering 000_groupcoord_harmonic-fixed ... Success!
Entering 000_gyration_harmonic-fixed ... Success!
Entering 000_hbond_harmonic-fixed ... Success!
Entering 000_inertia_harmonic-fixed ... Success!
Entering 000_inertiaz_harmonic-fixed ... Success!
Entering 000_orientationangle-fitgroup_harmonic-fixed ... Success!
Entering 000_orientationangle_harmonic-fixed ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-fixed ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-fixed-fit-forces ... Success!
Entering 000_orientation-fitgroup_harmonic-ori-moving ... Success!
Entering 000_orientation_harmonic-ori-fixed ... Success!
Entering 000_orientation_harmonic-ori-moving ... Success!
Entering 000_orientationproj-fitgroup_harmonic-fixed ... Success!
Entering 000_orientationproj_harmonic-fixed ... Success!
Entering 000_rmsd-fitgroup_harmonic-fixed ... Success!
Entering 000_rmsd_harmonic-fixed ... Success!
Entering 000_selfcoordnum_harmonic-fixed ... Success!
Entering 000_selfcoordnum-pairlist_harmonic-fixed ... Success!
Entering 000_spinangle-fitgroup_harmonic-fixed ... Success!
Entering 000_spinangle_harmonic-fixed ... Success!
Entering 000_tilt-fitgroup_harmonic-fixed ... Success!
Entering 000_tilt_harmonic-fixed ... Success!
Directory 000_torchann skipped.
Entering 001_10ala_RMSD ... Success!
Entering 002_10ala_fit_gradients ... Success!
Entering 003_10ala_SMD_restart ... Success!
Entering 004_10ala_moving_restart ... Success!
Entering 005_Tcl_script ... Success!
Entering 006_10ala_groups ... Success!
Entering 007_scripted_cv_biases ... Success!
Entering 008_distance_pairs ... Success!
Entering 009_mtd_expand ... Success!
Entering 010_angle_dihedral ... Success!
Entering 011_multiple_walker_mtd ... Success!
Entering 012_cvc_loop ... Success!
Entering 013_cvc_disable ... Success!
Entering 014_refposgroup ... Success!
Entering 015_dummy_atom ... Success!
Entering 016_mts_bias ... Success!
Entering 017_custom_function ... Success!
Entering 018_pathCV ...
*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/018_pathCV/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 019_gpathCV ... Success!
Entering 020_gpath ... Success!
Entering 021_gpathCV_distanceVec ... Success!
Entering 022_apathCV_distanceVec ... Success!
Entering 023_apathCV ... Success!
Entering 024_flexible_restart ... Success!
Entering 025_sym_rmsd ... Success!
Entering 026_ABF_energy ... Success!
Entering 027_multiple_runs ... Success!
Entering 028_periodic_custom_function ... Success!
Entering 029_reweightamd ... Success!
Entering 030_scaledBiasingForce ... Success!
Entering 031_neuralnetwork ...
*** Failure for file test.pmf: see /work/09961/hchen15/vista/colvars/namd/tests/library/031_neuralnetwork/test.pmf.diff 
 --> Fails at minimum tested precision 1e-1
Entering 032_apathCV_derivatives ... Success!
Entering 033_apathCV_distanceVec_derivatives ... Success!
Entering 034_apath ... Success!
Entering 035_opes_metad ... Success!
Entering 035_opes_metad_biasfactor_inf ... Success!
Entering 035_opes_metad_change_barrier ... Success!
There were failed tests.
The following tests are failed:
000_dihedralPC_metadynamics-2d
018_pathCV
031_neuralnetwork

The remaining test failures are caused by the deviation between 0 and tiny values like 1e-16.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants