Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.

Shared utility functions and classes supporting all Axom components. These hide the difference between versions of C++ and between supported computing platforms.

  • Utilities include
    • A Timer class to measure elapsed time
    • Templated arithmetic and logical comparison functions
    • A processAbort() function
  • Numerics include
    • A Matrix class and operators
    • Polynomial and linear system solvers