Global Strain Action

Set up the GlobalStrainAction environment

This action simplifies the input file syntax for global strain calculation required for maintaining strain periodicity. It also generates the auxiliary displacement field created by the global strain. It creates following MOOSE objects,

UserObject

ScalarKernel

Material

AuxVariables

AuxKernels

Input Parameters

  • scalar_global_strainScalar variable for global strain

    C++ Type:NonlinearVariableName

    Options:

    Description:Scalar variable for global strain

Required Parameters

  • base_nameMaterial property base name

    C++ Type:std::string

    Options:

    Description:Material property base name

  • output_global_displacementFalseOption to output global displacement only

    Default:False

    C++ Type:bool

    Options:

    Description:Option to output global displacement only

  • inactiveIf specified blocks matching these identifiers will be skipped.

    C++ Type:std::vector

    Options:

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

  • auxiliary_displacementsThe auxliary displacement variables to be calculated from scalar variables

    C++ Type:std::vector

    Options:

    Description:The auxliary displacement variables to be calculated from scalar variables

  • applied_stress_tensorVector of values defining the constant applied stress to add, in order 11, 22, 33, 23, 13, 12

    C++ Type:std::vector

    Options:

    Description:Vector of values defining the constant applied stress to add, in order 11, 22, 33, 23, 13, 12

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

    Default:__all__

    C++ Type:std::vector

    Options:

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

  • displacementsThe displacement variables

    C++ Type:std::vector

    Options:

    Description:The displacement variables

  • blockThe block id where this variable lives

    C++ Type:std::vector

    Options:

    Description:The block id where this variable lives

Optional Parameters