Welcome to the SCALE (scale.ornl.gov) public repository. The current content
is a very a sparse snapshot of the open source components in **SCALE 7.0 beta3**
@@ -6,6 +6,245 @@ that support AMPX and SAMMY, which are both open source software.
:warning: This snapshot is very experimental and subject to change. :warning:
----
## Build Instructions
### Build Prerequisites
- git-lfs
- C++ compiler: gcc, clang, etc.
- Fortran compiler: gfortran, etc.
- hdf5 - 1.10
- Qt5 <!-- UNTIL the next SCALE beta is pulled in here -->
### Full SCALE-public Build
To build the full SCALE-public toolset, it's recommended to install with `spack`. When building with `spack`, the main difference, **for now**, betweeen building AMPX and full SCALE-public are the build options given by CMake flags during configuration of SCALE.
### AMPX Build
There are two ways to build the AMPX toolset: with `spack` or without `spack`. Either way, start by cloning the repository:
**Caveat that applies to both build methods**: Unit tests are disabled because some tests depend on packages in the full SCALE source that are not included in the public release.
<p>
<h3>Build without spack</h3>
<details>
<summary>Details</summary>
Both the `spack` and non-`spack` builds require Trilinos. When building without `spack` you must download and build Trilinos on your own before you can build AMPX. Usually this is not a big issue.