diff --git a/config.yaml b/config.yaml index 45ccf2d..01d564f 100644 --- a/config.yaml +++ b/config.yaml @@ -32,6 +32,12 @@ uenvs: a100: '24.10' deploy: balfrin: [zen3, a100] + ecflow: + "26.03": + recipes: + zen3: '26.03' + deploy: + balfrin: [zen3] fdb: "5.18": recipes: diff --git a/recipes/ecflow/26.03/compilers.yaml b/recipes/ecflow/26.03/compilers.yaml new file mode 100644 index 0000000..5d4b1dd --- /dev/null +++ b/recipes/ecflow/26.03/compilers.yaml @@ -0,0 +1,2 @@ +gcc: + version: "12" diff --git a/recipes/ecflow/26.03/config.yaml b/recipes/ecflow/26.03/config.yaml new file mode 100644 index 0000000..dc38112 --- /dev/null +++ b/recipes/ecflow/26.03/config.yaml @@ -0,0 +1,10 @@ +name: ecflow +store: /user-environment +spack: + repo: https://github.com/spack/spack.git + commit: releases/v1.1 + packages: # + repo: https://github.com/spack/spack-packages.git + commit: 246606b03e5d78923f399ae3c690e501a04766a9 +description: "Provides ecflow" +version: 2 diff --git a/recipes/ecflow/26.03/environments.yaml b/recipes/ecflow/26.03/environments.yaml new file mode 100644 index 0000000..3756594 --- /dev/null +++ b/recipes/ecflow/26.03/environments.yaml @@ -0,0 +1,11 @@ +ecflow: + compiler: [gcc] + unify: true + specs: + - ecflow@5.11.4 +ipo ~pic +ssl +static_boost +ui build_type=Release %c,cxx,fortran=gcc + views: + default: + link: roots + uenv: + prefix_paths: + LD_LIBRARY_PATH: [lib, lib64] diff --git a/recipes/ecflow/26.03/extra/reframe.yaml b/recipes/ecflow/26.03/extra/reframe.yaml new file mode 100644 index 0000000..363f809 --- /dev/null +++ b/recipes/ecflow/26.03/extra/reframe.yaml @@ -0,0 +1,6 @@ +default: + features: [osu-micro-benchmarks, mpi, serial, openmp] + cc: mpicc + cxx: mpic++ + ftn: mpifort + activation: /user-environment/env/default/activate.sh diff --git a/recipes/ecflow/26.03/modules.yaml b/recipes/ecflow/26.03/modules.yaml new file mode 100644 index 0000000..43bb8e5 --- /dev/null +++ b/recipes/ecflow/26.03/modules.yaml @@ -0,0 +1,26 @@ +modules: + # Paths to check when creating modules for all module sets + prefix_inspections: + bin: + - PATH + lib: + - LD_LIBRARY_PATH + lib64: + - LD_LIBRARY_PATH + + default: + arch_folder: false + # Where to install modules + roots: + tcl: /snap/modules + tcl: + all: + autoload: run + hash_length: 0 + hide_implicits: true + exclude: + - '%gcc@7.5.0' + # - '%gcc@12' + - 'gcc %gcc@7.5.0' + projections: + all: '{name}/{version}' diff --git a/recipes/ecflow/26.03/pre-install b/recipes/ecflow/26.03/pre-install new file mode 100644 index 0000000..e69de29 diff --git a/recipes/ecflow/README.md b/recipes/ecflow/README.md new file mode 100644 index 0000000..2af4e57 --- /dev/null +++ b/recipes/ecflow/README.md @@ -0,0 +1,2 @@ +# ecFlow UENV +Environment for ecFlow.