Pressure

Applies a pressure on a given boundary in a given direction

Description

The boundary condition, Pressure applies a force to a mesh boundary in the magnitude specified by the user. A component of the normal vector to the mesh surface (0, 1, or 2 corresponding to the , , and vector components) is used to determine the direction in which to apply the traction. The boundary condition is always applied to the displaced mesh.

The magnitude of the Pressure boundary condition can be specified as either a scalar (use the input parameter factor), a function parameter, or a Postprocessor name.

commentnote:Can Be Created with the Pressure Action

A set of Pressure boundary conditions applied to multiple variables in multiple components can be defined with the PressureAction.

Example Input File Syntax

[./outerPressure]
  type = Pressure
  boundary = right
  variable = disp_r
  component = 0
  factor = 2
[../]
(modules/tensor_mechanics/test/tests/1D_spherical/finiteStrain_1DSphere_hollow.i)

Input Parameters

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

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

    Options:

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

Required Parameters

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

    Default:__all__

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

    Options:

    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>

    Options:

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

  • factor1The factor to use in computing the pressure

    Default:1

    C++ Type:double

    Options:

    Description:The factor to use in computing the pressure

  • functionThe function that describes the pressure

    C++ Type:FunctionName

    Options:

    Description:The function that describes the pressure

  • hht_alpha0alpha parameter for mass dependent numerical damping induced by HHT time integration scheme

    Default:0

    C++ Type:double

    Options:

    Description:alpha parameter for mass dependent numerical damping induced by HHT time integration scheme

  • inactiveIf specified blocks matching these identifiers will be skipped.

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

    Options:

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

  • save_in_disp_xThe save_in variables for x displacement

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

    Options:

    Description:The save_in variables for x displacement

  • save_in_disp_yThe save_in variables for y displacement

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

    Options:

    Description:The save_in variables for y displacement

  • save_in_disp_zThe save_in variables for z displacement

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

    Options:

    Description:The save_in variables for z displacement

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

    Default:False

    C++ Type:bool

    Options:

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

Optional Parameters

Input Files