model
This package provides the core data structures of COMPAS FEA2, enabling the definition and construction of finite element models. It includes classes for models, parts, nodes, elements, materials, sections, boundary conditions, loads, constraints, releases, and groups.
Model
Class representing an FEA model. |
Parts
Deformable part.Base class for Parts. |
|
Rigid part.Base class for Parts. |
Nodes
Class representing a Node object. |
Elements
A 1D element that resists axial, shear, bending and torsion. |
|
A Solid cuboid element with 6 faces (extruded rectangle). |
|
A 0D element for concentrated point mass. |
|
A shell element that resists only axial loads. |
|
A 2D element that resists axial, shear, bending and torsion. |
|
A 0D spring element. |
|
A truss element that resists axial compressive loads. |
|
A truss element that resists axial tensile loads. |
|
A Solid element with 4 or 10 nodes. |
|
A 1D element that resists axial loads. |
Releases
Assign a pin end release to a compas_fea2.model.BeamElement. |
|
Assign a slider end release to a compas_fea2.model.BeamElement. |
Constraints
Beam MPC that constraints axial translations and rotations. |
|
Tie constraint between two surfaces. |
|
Tie MPC that constraints axial translations (e.g., along the length of the member). |
Materials
Elastic and plastic-cracking Eurocode-based concrete material. |
|
Damaged plasticity isotropic and homogeneous material. |
|
Elastic and plastic, cracking concrete material. |
|
Elastic, isotropic and homogeneous material |
|
Elastic, orthotropic and homogeneous material |
|
Elastic and plastic, isotropic and homogeneous material. |
|
Bi-linear steel with given yield stress. |
|
Elastic, very stiff and massless material. |
|
Base class for Timber material (elastic orthotropic behaviour). |
|
User Defined Material. |
Sections
Uniform thickness angle cross-section for beam elements. |
|
Hollow rectangular box cross-section for beam elements. |
|
Solid circular cross-section for beam elements. |
|
Hexagonal hollow section. |
|
Equal flanged I-section for beam elements. |
|
Section for membrane elements. |
|
Hollow circular cross-section for beam elements. |
|
Solid rectangular cross-section for beam elements. |
|
Section for shell elements. |
|
Section for solid elements. |
|
Section for use with spring elements. |
|
For use with strut elements. |
|
For use with tie elements. |
|
Solid trapezoidal cross-section for beam elements. |
|
For use with truss elements. |
Boundary Conditions
A pinned nodal displacement boundary condition clamped in XX. |
|
A pinned nodal displacement boundary condition clamped in YY. |
|
A pinned nodal displacement boundary condition clamped in ZZ. |
|
A fixed nodal displacement boundary condition. |
|
Customized boundary condition. |
|
A pinned nodal displacement boundary condition. |
|
A pinned nodal displacement boundary condition released in X. |
|
A pinned nodal displacement boundary condition released in X and Y. |
|
A pinned nodal displacement boundary condition released in X and Z. |
|
A pinned nodal displacement boundary condition released in Y. |
|
A pinned nodal displacement boundary condition released in Y and Z. |
|
A pinned nodal displacement boundary condition released in Z. |
Initial Conditions
Stress field. |
|
Field class for fields implementing mechanical boundary conditions. |
Groups
Base class for elements groups. |
|
Base class elements faces groups. |
|
Base class nodes groups. |
|
Base class for parts groups. |
Base Classes
As user, you never interact with the following classes. They define the basic behavior of each component in FEA2.
Assign a general end release to a compas_fea2.model.BeamElement. |
|
Base class for all boundary conditions. |
|
Base class for connectors. |
|
Base class for constraints. |
|
Initialises a base Element object. |
|
Element with 1 dimension. |
|
Element with 2 dimensions.Initialises a base Element object. |
|
A 3D element that resists axial, shear, bending and torsion. |
|
Base class for all groups. |
|
Base class for all predefined initial conditions. |
|
Base class for all interactions. |
|
Basic Material |
|
Base class for sections. |
|
Base class for 1D sections. |
|
Base class for 2D sections. |
|
Base class for 3D sections. |