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.

note: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

    Options:

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

Required Parameters

  • functionThe function that describes the pressure

    C++ Type:FunctionName

    Options:

    Description:The function that describes the pressure

  • save_in_disp_xThe save_in variables for x displacement

    C++ Type:std::vector

    Options:

    Description:The save_in variables for x displacement

  • save_in_disp_yThe save_in variables for y displacement

    C++ Type:std::vector

    Options:

    Description:The save_in variables for y displacement

  • disp_zThe z displacement

    C++ Type:NonlinearVariableName

    Options:

    Description:The z displacement

  • disp_yThe y displacement

    C++ Type:NonlinearVariableName

    Options:

    Description:The y displacement

  • disp_xThe x displacement

    C++ Type:NonlinearVariableName

    Options:

    Description:The x displacement

  • inactiveIf specified blocks matching these identifiers will be skipped.

    C++ Type:std::vector

    Options:

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

  • save_in_disp_zThe save_in variables for z displacement

    C++ Type:std::vector

    Options:

    Description:The save_in variables for z displacement

  • factor1The factor to use in computing the pressure

    Default:1

    C++ Type:double

    Options:

    Description:The factor to use in computing the pressure

  • 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

  • alpha0alpha parameter for HHT time integration

    Default:0

    C++ Type:double

    Options:

    Description:alpha parameter for HHT time integration

  • displacementsThe displacements appropriate for the simulation geometry and coordinate system

    C++ Type:std::vector

    Options:

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

Optional Parameters

Input Files