Skip to content

[FDS] [package list]

FDS/6.11.1-cpeGNU-25.03 (FDS-6.11.1-cpeGNU-25.03.eb)

Install with the EasyBuild-user module:

eb FDS-6.11.1-cpeGNU-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 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'

[FDS] [package list]