Stochastic Tools

The stochastic tools module is a toolbox designed for performing stochastic analysis for MOOSE-based applications. The following sections detail the various aspects of this module that can be used independently or in combination to meet the needs of the application developer.

Examples

Parameter Studies, Statistics, and Sensitivity Analysis:

Surrogate Models:

Performance

The stochastic tools module is optimized in two ways for memory use. First, sub-applications can be executed in batches and all objects utilizing sample data do so using a distributed sample matrix. For further details refer to the following:

Objects, Actions, and Syntax

The following is a complete list of all objects available in the stochastic tools module.

Controls

Covariance

Distributions

  • Stochastic Tools App
  • JohnsonSBJohnson Special Bounded (SB) distribution.
  • JohnsonSBDistributionJohnson Special Bounded (SB) distribution.
  • KernelDensity1DKernelDensity1D distribution
  • LogisticLogistic distribution.
  • LogisticDistributionLogistic distribution.
  • LognormalLognormal distribution
  • NormalNormal distribution
  • NormalDistributionNormal distribution
  • TruncatedNormalTruncated normal distribution
  • TruncatedNormalDistributionTruncated normal distribution
  • UniformContinuous uniform distribution.
  • UniformDistributionContinuous uniform distribution.
  • WeibullThree-parameter Weibull distribution.
  • WeibullDistributionThree-parameter Weibull distribution.

MultiApps

  • Stochastic Tools App
  • PODFullSolveMultiAppCreates a full-solve type sub-application for each row of a Sampler matrix. On second call, this object creates residuals for a PODReducedBasisTrainer with given basis functions.
  • SamplerFullSolveMultiAppCreates a full-solve type sub-application for each row of each Sampler matrix.
  • SamplerTransientMultiAppCreates a sub-application for each row of each Sampler matrix.

Outputs

Reporters

  • Stochastic Tools App
  • StatisticsReporterCompute statistical values of a given VectorPostprocessor objects and vectors.
  • StochasticReporterStorage container for stochastic simulation results coming from Reporters.

Samplers

StochasticTools

  • Stochastic Tools App
  • StochasticToolsActionAction for performing some common functions for running stochastic simulations.

Surrogates

Trainers

Transfers

VectorPostprocessors