URANOS/20260515-cpeAOCC-25.03 (URANOS-20260515-cpeAOCC-25.03.eb)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider URANOS/20260515-cpeAOCC-25.03.
EasyConfig:
# Adapted for LUMI by Jakob Struye <jakob.struye@uantwerpen.be>
# Developed by the EPICURE project (https://epicure-hpc.eu/)
easyblock= 'ConfigureMake'
name = 'URANOS'
version = '20260515'
omepage = 'https://github.com/uranos-gpu/uranos-gpu'
whatis = [
"Description: URANOS is a Navier-Stokes solver for compressible flows with optional GPU acceleration."
]
description = """
URANOS is a GPU-accelerated Navier-Stokes solver for compressible flows with direct
relevance to aerospace propulsion systems and aerothermodynamics.
This module contains a CPU-version though.
"""
toolchain = {'name': 'cpeAOCC', 'version': '25.03'}
toolchainopts = {'usempi': True}
sources = [{
'filename': 'URANOS-git',
'git_config': {
'url': 'https://github.com/uranos-gpu/',
'repo_name': 'uranos-gpu',
'commit': '9c69c943c437ec8f11e0f70bd4c4deb64c17cd7a',
'keep_git_dir': False,
},
}]
patches = ["URANOS-AOCC.patch"]
builddependencies = [
('buildtools', '%(toolchain_version)s', '', True),
]
skipsteps = ['configure']
maxparallel = 1
buildopts = 'comp=gnu mode=cpu'
install_cmd = 'cp -r * %(installdir)s'
postinstallcmds = [
'mkdir -p %(installdir)s/share/licenses/%(name)s',
'cp LICENSE CITATION.cff %(installdir)s/share/licenses/%(name)s',
]
sanity_check_paths = {
'files': [ "Uranos.exe" ],
'dirs': [],
}
modextrapaths = {
'PATH': '%(installdir)s',
}
moduleclass = 'geo'