Skip to content
Snippets Groups Projects
Commit 6d446370 authored by Ashwin Kumar Karnad's avatar Ashwin Kumar Karnad Committed by Hans Fangohr
Browse files

Improvements from Ashwin - thanks!

parent 23f9553b
No related branches found
No related tags found
1 merge request!84Add the location of the octopus configure script in lmod file
Pipeline #374167 failed
This commit is part of merge request !84. Comments created here will be created in the context of that merge request.
...@@ -177,23 +177,25 @@ Requirements for particular toolchains and package sets ...@@ -177,23 +177,25 @@ Requirements for particular toolchains and package sets
- ``foss*-mpi`` currently needs linux header files installed (to compile the ``knem`` package) - ``foss*-mpi`` currently needs linux header files installed (to compile the ``knem`` package)
- ``foss*-cuda-mpi`` (proably as `*-mpi, needs testing TODO`) - ``foss*-cuda-mpi`` (proably as `*-mpi, needs testing TODO`)
Finding the Octopus configure script Finding the Octopus configure wrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For each Octopus toolchain, there is a Octopus configure script available. Once the For each Octopus toolchain, there is a Octopus configure wrapper available.
The wrapper essentially calls the configure script with the right parameters,
and library locations for the current toolchain. Once the
toolchain is loaded, the variable ``$MPSD_OCTOPUS_CONFIGURE`` contains that toolchain is loaded, the variable ``$MPSD_OCTOPUS_CONFIGURE`` contains that
path. The path can also be seen using the ``module show TOOLCHAINNAME`` command. For example:: path. The path can also be seen using the ``module show TOOLCHAIN_NAME`` command. For example::
$ mpsd-software install dev-23a foss2022a-mpi $ mpsd-software install dev-23a foss2022a-mpi
$ module use /home/fangohr/mpsd-software-manager/dev-23a/cascadelake/lmod/Core $ module use ~/mpsd-software-manager/dev-23a/cascadelake/lmod/Core
$ module show toolchains/foss2022a-mpi $ module show toolchains/foss2022a-mpi
... ...
depends_on("cgal/5.0.3") depends_on("cgal/5.0.3")
depends_on("hdf5/1.12.2") depends_on("hdf5/1.12.2")
setenv("MPSD_OCTOPUS_CONFIGURE","/home/fangohr/mpsd-software/dev-23a/spack-environments/octopus/foss2022a-mpi-config.sh") setenv("MPSD_OCTOPUS_CONFIGURE","~/mpsd-software/dev-23a/spack-environments/octopus/foss2022a-mpi-config.sh")
$ module load toolchains/foss2022a-mpi $ module load toolchains/foss2022a-mpi
$ echo $MPSD_OCTOPUS_CONFIGURE $ echo $MPSD_OCTOPUS_CONFIGURE
/home/fangohr/mpsd-software/dev-23a/spack-environments/octopus/foss2022a-mpi-config.sh ~/mpsd-software/dev-23a/spack-environments/octopus/foss2022a-mpi-config.sh
Working example Working example
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment