SSPbrickElement
SSPbrickElement
SSPbrickElement(ndof: int, material: Material, b1: float = 0.0, b2: float = 0.0, b3: float = 0.0, **kwargs)
Bases: Element
Stabilized single-point 8-node brick element for 3D continua.
This element uses physically stabilized single-point integration with an enhanced assumed strain field to reduce volumetric and shear locking. It is often more efficient than full-integration bricks on coarse meshes while improving bending-dominated response.
Tcl form
element SSPbrick <tag> <n1> ... <n8> <matTag> [<b1> <b2> <b3>]
Note
- Requires a 3D
nDMaterialand exactly 3 DOFs per node. - Body forces are constant in global coordinates and omitted from the Tcl command when zero.
- Recorder quantities such as stress and strain follow the assigned material and are evaluated at the element center integration point.
Attributes:
| Name | Type | Description |
|---|---|---|
b1 |
Constant body force in the global x-direction. |
|
b2 |
Constant body force in the global y-direction. |
|
b3 |
Constant body force in the global z-direction. |
Example
Create an SSPbrickElement with validated material and body-force inputs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ndof
|
int
|
Number of DOFs per node. Must be 3 for this element. |
required |
material
|
Material
|
Managed 3D |
required |
b1
|
float
|
Constant body force in the global x-direction. |
0.0
|
b2
|
float
|
Constant body force in the global y-direction. |
0.0
|
b3
|
float
|
Constant body force in the global z-direction. |
0.0
|
**kwargs
|
Additional element parameters stored on the base element. |
{}
|
Raises:
| Type | Description |
|---|---|
ValueError
|
If the material is incompatible, if |