PolycrystalKernelAction

under construction:Undocumented Class

The PolycrystalKernelAction has not been documented, if you would like to contribute to MOOSE by writing documentation, please see Documenting MOOSE. The content contained on this page explains the typical documentation associated with an action; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users.

Set up ACGrGrPoly, ACInterface, TimeDerivative, and ACGBPoly kernels

Input Parameters

  • var_name_basespecifies the base name of the variables

    C++ Type:std::string

    Description:specifies the base name of the variables

  • op_numspecifies the total number of grains (deformed + recrystallized) to create

    C++ Type:unsigned int

    Description:specifies the total number of grains (deformed + recrystallized) to create

Required Parameters

  • cName of coupled concentration variable

    C++ Type:VariableName

    Description:Name of coupled concentration variable

  • variable_mobilityTrueThe mobility is a function of any MOOSE variable (if this is set to false, L must be constant over the entire domain!)

    Default:True

    C++ Type:bool

    Description:The mobility is a function of any MOOSE variable (if this is set to false, L must be constant over the entire domain!)

  • use_displaced_meshFalseWhether to use displaced mesh in the kernels

    Default:False

    C++ Type:bool

    Description:Whether to use displaced mesh in the kernels

  • argsVector of variable arguments L depends on

    C++ Type:std::vector

    Description:Vector of variable arguments L depends on

  • en_ratio1Ratio of surface to GB energy

    Default:1

    C++ Type:double

    Description:Ratio of surface to GB energy

  • ndef0specifies the number of deformed grains to create

    Default:0

    C++ Type:unsigned int

    Description:specifies the number of deformed grains to create

  • inactiveIf specified blocks matching these identifiers will be skipped.

    C++ Type:std::vector

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

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

    Default:__all__

    C++ Type:std::vector

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

  • implicitTrueWhether kernels are implicit or not

    Default:True

    C++ Type:bool

    Description:Whether kernels are implicit or not

Optional Parameters

References