- boundaryThe list of boundary IDs from the mesh where the pressure will be applied
C++ Type:std::vector<BoundaryName>
Description:The list of boundary IDs from the mesh where the pressure will be applied
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.
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
[../]
(moose/modules/tensor_mechanics/test/tests/1D_spherical/finiteStrain_1DSphere_hollow.i)Input Parameters
- active__all__ If specified only the blocks named will be visited and made active
Default:__all__
C++ Type:std::vector<std::string>
Description:If specified only the blocks named will be visited and made active
- alpha0alpha parameter for HHT time integration
Default:0
C++ Type:double
Description:alpha parameter for HHT time integration
- displacementsThe displacements appropriate for the simulation geometry and coordinate system
C++ Type:std::vector<VariableName>
Description:The displacements appropriate for the simulation geometry and coordinate system
- factor1The factor to use in computing the pressure
Default:1
C++ Type:double
Description:The factor to use in computing the pressure
- functionThe function that describes the pressure
C++ Type:FunctionName
Description:The function that describes the pressure
- inactiveIf specified blocks matching these identifiers will be skipped.
C++ Type:std::vector<std::string>
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>
Description:The save_in variables for x displacement
- save_in_disp_yThe save_in variables for y displacement
C++ Type:std::vector<AuxVariableName>
Description:The save_in variables for y displacement
- save_in_disp_zThe save_in variables for z displacement
C++ Type:std::vector<AuxVariableName>
Description:The save_in variables for z displacement
- use_automatic_differentiationFalseFlag to use automatic differentiation (AD) objects when possible
Default:False
C++ Type:bool
Description:Flag to use automatic differentiation (AD) objects when possible