Skip to content

full self-test without Python/Matlab, bugfixes

Choose a tag to compare

@scivision scivision released this 03 Feb 17:41
b8550a0
  • correct long-standing bug in auto-grid partition that could lead to runtime crashes or extremely erroneous results
  • make Gemini3D self-tests completely work without Python or Matlab. This is beneficial to HPC environments where Python setup can take additional setup configuration.
  • allow reference data download to work with CMake >= 3.13
  • add CI case for CMake 3.13

gemini3d.run

  • Detect CPU count of host. This is an open computing problem in general across operating systems; we have made a reasonable effort. CPU count can be manually specified.

gemini3d.compare

Add basic output file comparison for self-test

ctest list

cmake -B build
cmake --build build
ctest -N

Test project gemini3d/build
  Test  #1: gemini:hdf5:2dns_fang:dryrun
  Test  #2: gemini:hdf5:2dns_fang
  Test  #3: gemini:compare:hdf5:2dns_fang
  Test  #4: gemini:hdf5:2dew_fang:dryrun
  Test  #5: gemini:hdf5:2dew_fang
  Test  #6: gemini:compare:hdf5:2dew_fang
  Test  #7: gemini:hdf5:3d_fang:dryrun
  Test  #8: gemini:hdf5:3d_fang
  Test  #9: gemini:compare:hdf5:3d_fang
  Test #10: gemini:hdf5:2dns_glow:dryrun
  Test #11: gemini:hdf5:2dns_glow
  Test #12: gemini:compare:hdf5:2dns_glow
  Test #13: gemini:hdf5:2dew_glow:dryrun
  Test #14: gemini:hdf5:2dew_glow
  Test #15: gemini:compare:hdf5:2dew_glow
  Test #16: gemini:hdf5:3d_glow:dryrun
  Test #17: gemini:hdf5:3d_glow
  Test #18: gemini:compare:hdf5:3d_glow
  Test #19: unit:gemini_exe_ok
  Test #20: unit:magcalc_exe_ok
  Test #21: unit:mpi_basic
  Test #22: unit:scalapack
  Test #23: unit:mumps_basic
  Test #24: unit:fangIonize
  Test #25: glow_basic
  Test #26: unit:interp1
  Test #27: unit:interp2
  Test #28: unit:interp3
  Test #29: unit:diffusion1
  Test #30: unit:potential2
  Test #31: unit:mpi:excessCPU
  Test #32: unit:pathlib
  Test #33: unit:namelist
  Test #34: unit:compiler_vendor
  Test #35: unit:DateFormats
  Test #36: unit:DateRollover
  Test #37: unit:SolarZenithAngle