FDS/6.11.1-cpeGNU-25.03 (FDS-6.11.1-cpeGNU-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 FDS/6.11.1-cpeGNU-25.03.
EasyConfig:
easyblock = 'ConfigureMake'
#DOC Triggered by a ticket and not a code for which we promise long-term support.
name = 'FDS'
version = '6.11.1'
homepage = 'https://pages.nist.gov/fds-smv'
whatis = [
'Description: Fire Dynamics Simulater: LES for smoke and heat transport from fires.'
]
description = """
Fire Dynamics Simulator (FDS) is a large-eddy simulation (LES) code for
low-speed flows, with an emphasis on smoke and heat transport from fires.
"""
toolchain = {'name': 'cpeGNU', 'version': '25.03'}
toolchainopts = {'pic': True, 'usempi': True, 'openmp': True}
source_urls = ['https://github.com/firemodels/fds/archive/']
sources = ['FDS-%(version)s.tar.gz']
checksums = ['f0a3493ea5f77b18ee5aae065ffb5c3677ae5cc0e1479b5aac22872b472dc417']
unpack_options = '--strip-components=1'
builddependencies = [
('buildtools', '%(toolchain_version)s', '', SYSTEM),
]
start_dir = 'Build'
# just run make in the install dir
skipsteps = ['configure', 'install']
buildininstalldir = True
buildopts = (
'ompi_gnu_linux '
'COMP_FC=ftn '
'GIT_HASH=FDS-%(version)s '
'GIT_STAT= '
'GIT_DATE="Fri May 15 15:46:06 2026 -0400" '
'GIT_BRANCH=release && '
'cd %(installdir)s/Build && '
'ln -s fds_ompi_gnu_linux fds'
)
modextrapaths = {'PATH': 'Build'}
sanity_check_paths = {
'files': ['Build/fds'],
'dirs': [],
}
sanity_check_commands = [
"fds 2>&1 | grep -F 'FDS-%(version)s-release'",
"fds 2>&1 | grep 'MPI version'",
]
moduleclass = 'phys'