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'
  [../]
[../]
(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>

    Controllable:No

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

  • penaltyPenalty parameter

    C++ Type:double

    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>

    Controllable:No

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

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

  • displacementsThe displacements appropriate for the simulation geometry and coordinate system

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

    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>

    Controllable:No

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

  • save_inThe displacement residuals

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

    Controllable:No

    Description:The displacement residuals

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

    Default:False

    C++ Type:bool

    Controllable:No

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

Optional Parameters

Associated Actions

Available Actions