structuralBoundaryLoad
(To be removed) Specify boundary loads for structural model
structuralBoundaryLoad
will be removed. Use faceLoad
,
edgeLoad
,
and vertexLoad
instead. (since R2023a) For more information on updating your code, see Version History.
Syntax
Description
structuralBoundaryLoad(
specifies the surface traction, pressure, and translational stiffness on the
boundary of type structuralmodel
,RegionType
,RegionID
,"SurfaceTraction",STval
,"Pressure",Pval
,"TranslationalStiffness",TSval
)RegionType
with
RegionID
ID numbers.
Surface traction is determined as distributed normal and tangential forces acting on a boundary, resolved along the global Cartesian coordinate system.
Pressure must be specified in the direction that is normal to the boundary. A positive pressure value acts into the boundary (for example, compression). A negative pressure value acts away from the boundary (for example, suction).
Translational stiffness is a distributed spring stiffness for each translational direction. Translational stiffness is used to model an elastic foundation.
structuralBoundaryLoad
does not require you to specify
all three boundary loads. Depending on your structural analysis problem, you can
specify one or more boundary loads by picking the corresponding arguments and
omitting others. You can specify translational stiffness for any structural
model. To specify pressure or surface traction,
structuralmodel
must be a static, transient, or
frequency response model. Structural models for modal analysis cannot have
pressure or surface traction.
The default boundary load is a stress-free boundary condition.
structuralBoundaryLoad(
specifies concentrated force at a vertex with the structuralmodel
,"Vertex",VertexID
,"Force",Fval
)VertexID
number. You can specify force only if structuralmodel
is a
static, transient, or frequency response model. Structural models for modal
analysis cannot have concentrated force.
structuralBoundaryLoad(___,"Vectorized","on")
uses vectorized function evaluation when you pass a function handle as an
argument. If your function handle computes in a vectorized fashion, then using
this argument saves time. See Vectorization. For details on this
evaluation, see Nonconstant Boundary Conditions.
Use this syntax with any of the input arguments from previous syntaxes.
structuralBoundaryLoad(___,"Pressure",
lets you specify the form and duration of a nonconstant pressure pulse and
harmonic excitation for a transient structural model without creating a function
handle. When using this syntax, you must specify the model, region type and
region ID, and pressure. Surface traction and translational stiffness are
optional arguments. This syntax does not work for static, modal analysis, and
frequency response models.Pval
,Name,Value
)
structuralBoundaryLoad(
lets you specify the form and duration of a nonconstant concentrated force and
harmonic excitation for a transient structural model without creating a function
handle.structuralmodel
,"Vertex",VertexID
,"Force",Fval
,Name,Value
)
structuralBoundaryLoad(___,"Label",
adds a label for the structural boundary load to be used by the labeltext
)linearizeInput
function. This function lets you pass boundary
loads to the linearize
function that extracts sparse linear models for use
with Control System Toolbox™.
returns the boundary load object.boundaryLoad
= structuralBoundaryLoad(___)