Mastodon Outputs Action

Create required objects for requested output.

Description

The Mastodon Outputs action creates the required objects for creating MASTODON simulation outputs. Currently this action provides the option to create the stress and strain AuxVariables and AuxKernels automatically if the user needs stress and strain outputs from the simulation. The Mastodon Outputs action is created by the Outputs sub block of the Mastodon block as shown in the example input file below.

commentnote

The Mastodon Outputs action is under development and more functionality will be added in the future.

Constructed MooseObjects

Table 1 below lists all the objects created by the input parameters in the Mastodon/Outputs block.

Table 1: List of objects created by the Mastodon/Outputs block

FunctionalityReplaced ClassesAssociated Parameters
Stress AuxVariablesAuxVariableCreated when stress_strain_output = true
Strain AuxVariablesAuxVariableCreated when stress_strain_output = true
Stress AuxKernelsRankTwoAuxCreated when stress_strain_output = true
Strain AuxKernelsRankTwoAuxCreated when stress_strain_output = true

Example Input File Syntax

[Mastodon<<<{"href": "../../syntax/Mastodon/index.html"}>>>]
  [./Outputs<<<{"href": "../../syntax/Mastodon/Outputs/index.html"}>>>]
    stress_strain_output<<<{"description": "true, if stress and strain output is required."}>>> = true
  [../]
[]
(test/tests/mastodonblock/outputs/stress_strain_output.i)

Input Parameters

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

    Default:__all__

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

    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>

    Controllable:No

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

  • stress_strain_outputFalsetrue, if stress and strain output is required.

    Default:False

    C++ Type:bool

    Controllable:No

    Description:true, if stress and strain output is required.

Optional Parameters

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

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

    Controllable:No

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

Advanced Parameters