Brick#
This command is used to construct an eight-node brick, which uses the standard isoparametric formulation.
- Model.element("Brick", tag, nodes, material, *args, **kwargs)#
- Parameters:
tag – integer tag identifying the element
nodes – tuple of integer tags identifying the nodes that form the element
material – integer tag identifying the nDMaterial
args – optional arguments
kwargs – optional keyword arguments
- element Brick $tag {*}$nodes $matTag <$b1 $b2 $b3>
Argument |
Type |
Description |
---|---|---|
$tag |
integer |
unique element object tag |
$nodes |
8 integer |
nodes of brick (ordered as shown in fig below) |
$matTag |
integer |
tag of nDMaterial |
$b1 $b2 $b3 |
list float |
optional: body forces in global x y z directions |
Fig. 33 Brick element node numbering#
Note
This element can only be defined in a Model
with ndm=3
and ndf=3
.
Recorders#
The valid queries to a Brick element when creating an ElementRecorder are
'forces'
,'stresses,'
,'strains'
and'material $mat args...'
Where$mat
refers to the material object at the integration point corresponding to the node numbers in the isoparametric domain.
Example#
The following example constructs a brick element with tag 1 between nodes 1, 2, 3, 4, 5, 6, 7, 8 with an nDMaterial of tag 1 and body forces given by varaiables b1, b2, b3.
Python Code
model.element("Brick",1, (1,2,3,4,5,6,7,8), 1, (b1, b2, b3))
Tcl Code
element Brick 1 1 2 3 4 5 6 7 8 1 $b1 $b2 $b3
Code Developed by: Edward Love, Sandia National Laboratories