Skip to content
erf-modelPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

LSFIRE fire engine for ERF

LSFIRE is a level-set wildland fire spread model (Rothermel spread, ELMFIRE-style narrow band) built on AMReX. This repository couples it to the ERF atmospheric model as a fire engine behind ERF's shared fire coupling (erf-model/ERF#4798): erf.fire.engine = lsfire. The fire models available for ERF are listed at https://github.com/erf-model/ERF-Fire.

Layout

Path Contents
ERF/ ERF, as a git submodule pinned to an upstream commit; not modified
FireEngine/ The engine directory ERF builds in (ERFFireEngine.cmake, Make.package) and the ERF adapter (ERF_FireELMFIRE.*, fuel and ignition readers)
FireEngine/LSFIRE/ The LSFIRE core (include/, src/), compiled into erf_exec with ERF's AMReX
Exec/RegTests/LSFIRE/ Small coupled test cases and their reference results
Build/ Build scripts (Perlmutter CPU environment, CMake)

Build

git clone https://github.com/erf-model/LSFIRE.git
cd LSFIRE
git submodule update --init ERF
git -C ERF submodule update --init Submodules/AMReX   # the only ERF submodule needed
source Build/env_perlmutter_cpu.sh                    # Perlmutter only
bash Build/cmake_cpu.sh <build dir>

The executable is <build dir>/Exec/erf_exec. See Exec/RegTests/LSFIRE/README.md for the inputs and the GNU make build.

License

BSD 3-Clause, see LICENSE.md. The ERF/ submodule keeps ERF's own license.

Sources

Component Origin
FireEngine/LSFIRE/ liuye923/LSFIRE, branch multilevel_static, commit 86e84af (include/, src/ without the unused NarrowBandTracker)
FireEngine/ adapter, Exec/RegTests/LSFIRE/ liuye923/ERF-LSFIRE PR #6 (commit 9d71a51be), build files changed to compile the LSFIRE core from FireEngine/LSFIRE
ERF/ erf-model/ERF development, commit 1d14da148

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages