Inclined No Displacement Boundary Condition Action System

Set up inclined no displacement boundary conditions

Description

The InclinedNoDisplacementBCAction Action, given in the input file as simply InclinedNoDisplacementBC, is designed to simplify the input file when several variables have the same inclined no displacement boundary condition Inclined no displacement boundary condition applied in the normal component.

Example Input Syntax

[./InclinedNoDisplacementBC]
  [./right]
    boundary = right
    penalty = 1.0e8
    displacements = 'disp_x disp_y disp_z'
  [../]
  [./bottom]
    boundary = bottom
    penalty = 1.0e8
    displacements = 'disp_x disp_y disp_z'
  [../]
  [./back]
    boundary = back
    penalty = 1.0e8
    displacements = 'disp_x disp_y disp_z'
  [../]
[../]
(moose/modules/solid_mechanics/test/tests/inclined_bc/inclined_bc_action.i)

Input Parameters

  • boundaryThe list of boundary IDs from the mesh where the pressure will be applied

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

    Unit:(no unit assumed)

    Controllable:No

    Description:The list of boundary IDs from the mesh where the pressure will be applied

  • penaltyPenalty parameter

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Penalty parameter

Required 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

  • displacementsThe displacements appropriate for the simulation geometry and coordinate system

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

    Unit:(no unit assumed)

    Controllable:No

    Description:The displacements appropriate for the simulation geometry and coordinate system

  • 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.

  • save_inThe displacement residuals

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

    Unit:(no unit assumed)

    Controllable:No

    Description:The displacement residuals

  • use_automatic_differentiationFalseFlag to use automatic differentiation (AD) objects when possible

    Default:False

    C++ Type:bool

    Unit:(no unit assumed)

    Controllable:No

    Description:Flag to use automatic differentiation (AD) objects when possible

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

Associated Actions

Available Actions