Skip to content
Snippets Groups Projects
Forked from VTK / VTK
Source project has a limited visibility.

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.