Skip to content

Version 1.2

Compare
Choose a tag to compare
@MattRolchigo MattRolchigo released this 12 May 18:39
· 251 commits to master since this release
afae25a

New features:

  • Optional JSON input files (main input, material input, and analysis input) and log file (enabled with ExaCA_ENABLE_JSON)
  • Optional JSON output files
  • Version/commit output functions
  • Significant update to analysis routines

Performance:

  • Reduced total communication by converting grain ID into separate grain orientation and repeat value which avoids type conversion issues
  • Reduce communication buffer sizes from total halo region to the total active communicated cells (plus buffer space)

Deprecated features:

  • Problems without remelting with spot arrays and temperature file input
  • Plain text input files (main input, material input, and analysis input) and log file

Deprecated feature removal:

  • Decomposition strategy as a code input (a 1D domain decomposition in the Y direction is now used for all simulations with multiple MPI ranks)

Bug fixes and improvements:

  • Temperature interpolation errors near boundaries
  • Nucleation unit test race condition fixed
  • Fixed layer height initialization edge case bug that affected the first layer on the baseplate
  • Fixed edge case with remelting and rapid cooling/reheating of cells where time step would attempt to fast-forward despite the presence of superheated liquid cells whose solidification had not yet been modeled
  • Microstructure analysis moved into separate sub-package

Minimum dependency version updates:

  • Kokkos 3.2
  • CMake 3.12

New optional dependency:

  • nlohmann/json (minimum 3.10)