From 3d472a5f356ad814b04dbb275c77a16e4a44f502 Mon Sep 17 00:00:00 2001 From: crivella Date: Thu, 3 Oct 2024 17:45:59 +0200 Subject: [PATCH 1/2] EC for MW + GPU --- ...lWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb diff --git a/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb new file mode 100644 index 000000000000..23c898730967 --- /dev/null +++ b/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb @@ -0,0 +1,46 @@ +name = 'MetalWalls' +version = '21.06.1' +versionsuffix = '-CUDA-%(cudaver)s' + +homepage = 'https://gitlab.com/ampere2/metalwalls' +description = """MetalWalls (MW) is a molecular dynamics code dedicated to the modelling of electrochemical systems. +Its main originality is the inclusion of a series of methods allowing to apply a constant potential within the +electrode materials.""" + +toolchain = {"name": "nvofbf", "version": "2023a"} + +sources = [ + { + "filename": "metalwalls-%(version)s.tar.gz", + "git_config": { + "url": "https://gitlab.com/ampere2", + "repo_name": "metalwalls", + "tag": '%(version)s', + + }, + }, +] +checksums = [ + # # Holding off checksum checks untill 5.0.x + # # https://github.com/easybuilders/easybuild-framework/pull/4248 + # '8852bf5bd3591868cc2af6be378ac4dbfcd209d53acc176536038dbe69892b3d', + None +] + +# local_gcc_compiler = ('GCCcore', '12.3.0') + +# builddependencies = [ +# ("Python", "3.11.3", '', local_gcc_compiler), +# ("SciPy-bundle", "2023.07", '', ('gfbf', '2023a')), +# ] +dependencies = [ + ('CUDA', '12.1.1', '', SYSTEM), +] + +files_to_copy = [ + (['mw'], 'bin'), +] + +# runtest = 'test' + +moduleclass = 'chem' From 2124f83da6e588f8972ff518eb00395feed0e00a Mon Sep 17 00:00:00 2001 From: crivella Date: Mon, 16 Jun 2025 11:53:28 +0200 Subject: [PATCH 2/2] Cleanup + checksums --- ...MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb b/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb index 23c898730967..de8666d0d13d 100644 --- a/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb +++ b/easybuild/easyconfigs/m/MetalWalls/MetalWalls-21.06.1-nvofbf-2023a-CUDA-12.1.1.eb @@ -20,19 +20,8 @@ sources = [ }, }, ] -checksums = [ - # # Holding off checksum checks untill 5.0.x - # # https://github.com/easybuilders/easybuild-framework/pull/4248 - # '8852bf5bd3591868cc2af6be378ac4dbfcd209d53acc176536038dbe69892b3d', - None -] - -# local_gcc_compiler = ('GCCcore', '12.3.0') +checksums = ['8852bf5bd3591868cc2af6be378ac4dbfcd209d53acc176536038dbe69892b3d'] -# builddependencies = [ -# ("Python", "3.11.3", '', local_gcc_compiler), -# ("SciPy-bundle", "2023.07", '', ('gfbf', '2023a')), -# ] dependencies = [ ('CUDA', '12.1.1', '', SYSTEM), ] @@ -41,6 +30,4 @@ files_to_copy = [ (['mw'], 'bin'), ] -# runtest = 'test' - moduleclass = 'chem'