Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

121 Commits

Folders and files

Repository files navigation

scorec-spack-packages (Spack repo)

This Spack repository (namespace scorec) provides recipes for SCOREC software and related dependencies, including:

Installation

1. Install Spack

It is recommended to use the system-provided Spack if available. If not, follow the instructions below to install Spack from source. Check the Spack documentation for more details.

git clone --depth=2 https://github.com/spack/spack.git
. /your/path/to/spack/share/spack/setup-env.sh

2. Create a new environment and activate it

spack env create pumi-env
spack env activate pumi-env

3. Add this repository to Spack and update the builtin repository

spack repo add https://github.com/SCOREC/scorec-spack-packages.git --name scorec
spack repo update builtin
spack repo update builtin --branch releases/v2026.10

Now, if you do spack config get repos you should see the repositories added to the list. And doing spack info pumi-pic should show the package.

4. Install Packages

spack add pumi-pic

or for OpenMC with PUMI-Tally:

spack add openmc-pumi +pumitally +dagmc ^kokkos+openmp+serial

and run spack concretize and spack install to install the packages.

Note

PUMI-PiC also supports other Kokkos backends. Check available backends with spack info kokkos.

Using OpenMC with PUMI-Tally

The case setup and run instructions are available here: OpenMC with PUMI-Tally

Build cache and container images

CI builds the environments under environments/ and pushes the results to a public Spack build cache. Add it as a mirror to install prebuilt binaries instead of building from source:

spack mirror add --unsigned scorec oci://ghcr.io/scorec/scorec-spack-buildcache

PCMS container image

The pcms+python+petsc spec of environments/pcms is also published as a runnable, multi-architecture container image. See the PCMS README for how to use it.

Tag Contents
ghcr.io/scorec/pcms:develop Latest build, for linux/amd64 and linux/arm64
ghcr.io/scorec/pcms:develop-YYYY-MM-DD The build from that date

The same images are also tagged in the build cache repository as pcms-develop, pcms-develop-YYYY-MM-DD, and single-arch containers pcms-develop-amd64 and pcms-develop-arm64.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages