romtools.workflows#

The workflows module contains all of our “outerloop” workflows used for ROM construction and ROM exploitation. We currently support: - Greedy sampling for construction of reduced-basis ROMs - Random sampling for model exploitation - Coupling classes to Dakota for

  • Random sampling

Modules

dakota

formatting

greedy

Implementation of the greedy workflow.

inverse

model_builders

Protocol for building a model This is mainly used for constructing data-driven models in iterative workflows like greedy

models

Protocol for interfacing with external applications

parameter_spaces

Model reduction is often focused on parameterized PDEs, where \(\boldsymbol \mu\) is the parameter set.

parameters

residual_evaluator

Protocol for interfacing with external application to compute residual snapshots corresponding to existing state snapshots.

sampling

Implementation of basic sampling workflow.

sampling_methods

sampling_with_holdout

Implementation of basic sampling workflow with a holdout set.

workflow_utils