This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

StructuralBC Properties

Boundary condition or boundary load for structural analysis model

A StructuralBC object specifies the type of PDE boundary condition or boundary load on a set of geometry boundaries. A StructuralModel object contains a vector of StructuralBC objects in its BoundaryConditions.StructuralBCAssignments property.

To specify boundary conditions for your model, use the structuralBC function. To specify boundary loads, use structuralBoundaryLoad.

Properties of StructuralBC

expand all

Geometric region type, returned as 'Face' for 3-D geometry or 'Edge' for 2-D geometry.

Data Types: char

Geometric region ID, returned as a vector of positive integers. Find the region IDs using pdegplot with 'FaceLabels' (3-D) or 'EdgeLabels' (2-D) set to 'on'.

Data Types: double

Vectorized function evaluation, returned as 'off' or 'on'. This evaluation applies when you pass a function handle as an argument. To save time in the function handle evaluation, specify 'on', assuming that your function handle computes in a vectorized fashion. See Vectorization (MATLAB). For details of this evaluation, see Nonconstant Boundary Conditions.

Data Types: char

Boundary Constraints and Enforced Displacements

expand all

Enforced displacement, returned as a numeric vector or function handle. The numeric vector must contain two elements for a 2-D model and three elements for a 3-D model. The function must return a two-row matrix for a 2-D model and a three-row matrix for a 3-D model. Each column of the matrix must correspond to enforced displacement vector at the boundary coordinates provided by the solver.

Data Types: double | function_handle

x-component of the enforced displacement, returned as a number or function handle. The function must return a row vector. Each column of the vector must correspond to the value of the x-component of the enforced displacement at the boundary coordinates provided by the solver.

Data Types: double | function_handle

y-component of the enforced displacement, returned as a number or function handle. The function must return a row vector. Each column of the vector must correspond to the value of the y-component of the enforced displacement at the boundary coordinates provided by the solver.

Data Types: double | function_handle

z-component of the enforced displacement, returned as a number or function handle. The function must return a row vector. Each column of the vector must correspond to the value of the z-component of the enforced displacement at the boundary coordinates provided by the solver.

Data Types: double | function_handle

Standard structural boundary constraints, returned as 'free','fixed','roller', or 'symmetric'.

Data Types: char

Boundary Loads

expand all

Normal and tangential distributed forces on the boundary (in global Cartesian coordinates system), returned as a numeric vector or function handle. The numeric vector must contain two elements for a 2-D model and three elements for a 3-D model. The function must return a two-row matrix for a 2-D model and a three-row matrix for a 3-D model. Each column of the matrix must correspond to the surface traction vector at the boundary coordinates provided by the solver.

Data Types: double | function_handle

Pressure normal to the boundary, returned as a number or function handle. The function must return a row vector with each column corresponding to value of pressure at the boundary coordinates provided by the solver. A positive value of pressure acts in the direction of the outward normal to the boundary.

Data Types: double | function_handle

Distributed spring stiffness for each translational direction used to model an elastic foundation, returned as a numeric vector or function handle. The numeric vector must contain two elements for a 2-D model and three elements for a 3-D model. The custom function must return a two-row matrix for a 2-D model and a three-row matrix for a 3-D model. Each column of this matrix corresponds to the stiffness vector at the boundary coordinates provided by the solver.

Data Types: double | function_handle

Introduced in R2017b