Skip to content

[URANOS] [package list]

URANOS/20260515-cpeAOCC-25.03 (URANOS-20260515-cpeAOCC-25.03.eb)

Install with the EasyBuild-user module:

eb URANOS-20260515-cpeAOCC-25.03.eb -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module 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'

[URANOS] [package list]