From ae27505827ffb1d8a10d0e34716ddb4647e2c942 Mon Sep 17 00:00:00 2001 From: openeuler_bot Date: Tue, 9 Sep 2025 02:13:01 +0000 Subject: [PATCH] 24.03-lts-sp2 update swan to 41.51 --- HPC/swan/41.51/24.03-lts-sp2/Dockerfile | 16 ++++++++++++++++ HPC/swan/README.md | 1 + HPC/swan/doc/image-info.yml | 3 ++- HPC/swan/meta.yml | 4 +++- 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 HPC/swan/41.51/24.03-lts-sp2/Dockerfile 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 00000000..7831820c --- /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 72ac1823..a61d4144 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 cd15e919..2a71afe0 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 ae11a254..0c0da64d 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 -- Gitee