Main Content

Specify boundary loads for structural model

`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(___)

`StructuralModel`

| `structuralProperties`

| `structuralDamping`

| `structuralBodyLoad`

| `structuralBC`

| StructuralBC Properties