diff --git a/HPC/swan/41.51/24.03-lts-sp2/Dockerfile b/HPC/swan/41.51/24.03-lts-sp2/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..7831820c027d6aa94ba6cb9c0f1b444cf67b072c --- /dev/null +++ b/HPC/swan/41.51/24.03-lts-sp2/Dockerfile @@ -0,0 +1,16 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp2 +FROM ${BASE} + +ARG VERSION=41.51 +RUN yum install -y wget clang perl gcc-gfortran hdf5-devel mpich mpich-devel +ENV PATH=$PATH:/usr/lib64/mpich/bin/ + +RUN wget https://swanmodel.sourceforge.io/download/zip/swan${VERSION//./}.tar.gz -O /tmp/swan.tar.gz && \ + mkdir -p /opt/swan && tar xvf /tmp/swan.tar.gz -C /opt/swan --strip-components=1 && \ + cd /opt/swan && \ + sed -i '/compiler = \"/c\ \$compiler = \"gfortran\";' platform.pl && \ + make config && \ + make mpi + +ENV workdir=/opt/swan +WORKDIR /opt/swan \ No newline at end of file diff --git a/HPC/swan/README.md b/HPC/swan/README.md index 72ac1823ac8bc473c50a27d678fc9fda7570beba..a61d4144c7238710d5240de0740aadbc042ac0c7 100644 --- a/HPC/swan/README.md +++ b/HPC/swan/README.md @@ -17,6 +17,7 @@ Learn more on [SWAN](https://swanmodel.sourceforge.io/). The tag of each `SWAN` docker image is consist of the version of `SWAN` and the version of basic image. The details are as follows | Tag | Currently | Architectures | |----------|-------------|------------------| +|[41.51-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/swan/41.51/24.03-lts-sp2/Dockerfile) | swan 41.51 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[41.51-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/swan/41.51/24.03-lts/Dockerfile)| SWAN 41.51 on openEuler 24.03-LTS | amd64, arm64 | diff --git a/HPC/swan/doc/image-info.yml b/HPC/swan/doc/image-info.yml index cd15e91966cf2af674625f022db3987a669b033c..2a71afe0e9a04894e3825c7ac89353ba97883880 100644 --- a/HPC/swan/doc/image-info.yml +++ b/HPC/swan/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[41.51-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/swan/41.51/24.03-lts-sp2/Dockerfile) | swan 41.51 on openEuler 24.03-LTS-SP2 | amd64, arm64 | |[41.51-oe2403lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/HPC/swan/41.51/24.03-lts/Dockerfile)| SWAN 41.51 on openEuler 24.03-LTS | amd64, arm64 | download: | @@ -74,4 +75,4 @@ dependency: - perl - gfortran - hdf5-devel - - mpich-devel + - mpich-devel \ No newline at end of file diff --git a/HPC/swan/meta.yml b/HPC/swan/meta.yml index ae11a25401a58221571445cfce67354bfbf898c1..0c0da64d6d5f7fa979e00463555667e1182c604b 100644 --- a/HPC/swan/meta.yml +++ b/HPC/swan/meta.yml @@ -1,4 +1,6 @@ 41.51-oe2403lts: path: 41.51/24.03-lts/Dockerfile 41.51-oe2403sp1: - path: HPC/swan/41.51/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: HPC/swan/41.51/24.03-lts-sp1/Dockerfile +41.51-oe2403sp2: + path: 41.51/24.03-lts-sp2/Dockerfile \ No newline at end of file