AdaptiveSamplerAction

Adds extra objects pertaining to adaptive samplers.

Overview

This action automatically adds the necessary objects to terminate the simulation if an adaptive sampler is used. This is done by creating a Terminator and an AdaptiveSamplingCompletedPostprocessor. The simulation is terminated by the former whenever the latter indicates that the adaptive sampler has completed its sampling. Currently, the two adaptive samplers are AdaptiveImportanceSampler and ParallelSubsetSimulation.

Input Parameters

  • active__all__ If specified only the blocks named will be visited and made active

    Default:__all__

    C++ Type:std::vector<std::string>

    Unit:(no unit assumed)

    Controllable:No

    Description:If specified only the blocks named will be visited and made active

  • inactiveIf specified blocks matching these identifiers will be skipped.

    C++ Type:std::vector<std::string>

    Unit:(no unit assumed)

    Controllable:No

    Description:If specified blocks matching these identifiers will be skipped.

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    Unit:(no unit assumed)

    Controllable:No

    Description:Adds user-defined labels for accessing object parameters via control logic.

Advanced Parameters