stdBrick
A standard 8-node brick element for 3D continuum modeling.
Parameters:
Parameter |
Description |
Type |
---|---|---|
b1 |
Constant body forces in global x direction |
float |
b2 |
Constant body forces in global y direction |
float |
b3 |
Constant body forces in global z direction |
float |
Material Compatibility: - Compatible with 3D (nDMaterial) type materials
Degrees of Freedom: - 3 DOFs per node
Example
# Direct creation
from femora.components.Element.elementsOpenSees import stdBrickElement
from femora.components.Material.materialsOpenSees import ElasticIsotropicMaterial
# Create a material first
material = ElasticIsotropicMaterial(user_name="Concrete", E=30e9, nu=0.2, rho=2400)
# Create the element
brick_element = stdBrickElement(
ndof=3,
material=material,
b1=0.0,
b2=-9.81, # Gravity in y-direction
b3=0.0
)
# Via Femora
import femora as fm
# Create material
concrete = fm.material.create_material(
material_category="nDMaterial",
material_type="ElasticIsotropic",
user_name="Concrete",
E=30e9,
nu=0.2,
rho=2400
)
# Create element
brick = fm.element.create_element(
element_type="stdBrick",
ndof=3,
material="Concrete",
b1=0.0,
b2=-9.81,
b3=0.0
)