Simulation Templates for SMTK and CMB
This repository hosts SMTK workflow descriptions describing what inputs are required to run a variety of open-source simulation packages. The workflow descriptions include
- template files holding definitions of physics models, boundary conditions, initial conditions, solver termination conditions, and more.
- export scripts written in Python that take information from a filled-out template and generate an input deck for a simulation.
Together, these can be used in the CMB application suite or as part of a custom application built on SMTK to prepare a simulation scenario.
Supported simulations
We currently target the following simulation packages.
- Advanced Computational Electromagnetic Simulation Suite (ACE3P): a set of simulation codes for accelerator and other scientific/engineering applications in the areas of parallel electromagnetic modeling and parallel beam simulations.
- Adaptive Hydraulics (AdH): a 2d flow simulator aimed at hydrological models.
- Albany: a high-performance, parallel, mutliphysics solver.
- Dakota: a software toolkit that provides a flexible, extensible interface between analysis codes and iterative system analysis methods.
- Gridded Surface Subsurface Hydrologic Analysis (GSSHA): a physics-based, distributed, hydrologic, sediment and constituent fate and transport modeling and analysis system.
- Hydra: a hybrid finite-element/finite-volume incompressible/low-Mach flow solver built on the Hydra toolkit. OpenFOAM open-source software for CFD analsysis.
- Proteus: a python toolkit for computational methods and simulation.
- Truchas: an open source software for 3-D multiphysics simulation of metal casting and processing.