model

Model

Model(*args, **kwargs)

Class representing an FEA model.

Parts

DeformablePart(*args, **kwargs)

Deformable part.

RigidPart(*args, **kwargs)

Rigid part.

Nodes

Node(*args, **kwargs)

Initialises base Node object.

Elements

_Element(*args, **kwargs)

Initialises a base Element object.

MassElement(*args, **kwargs)

A 0D element for concentrated point mass.

BeamElement(*args, **kwargs)

A 1D element that resists axial, shear, bending and torsion.

SpringElement(*args, **kwargs)

A 1D spring element.

TrussElement(*args, **kwargs)

A 1D element that resists axial loads.

StrutElement(*args, **kwargs)

A truss element that resists axial compressive loads.

TieElement(*args, **kwargs)

A truss element that resists axial tensile loads.

ShellElement(*args, **kwargs)

A 2D element that resists axial, shear, bending and torsion.

MembraneElement(*args, **kwargs)

A shell element that resists only axial loads.

_Element3D(*args, **kwargs)

A 3D element that resists axial, shear, bending and torsion.

TetrahedronElement(*args, **kwargs)

A Solid element with 4 faces.

HexahedronElement(*args, **kwargs)

A Solid cuboid element with 6 faces (extruded rectangle).

Releases

_BeamEndRelease(*args, **kwargs)

Assign a general end release to a compas_fea2.model.BeamElement.

BeamEndPinRelease(*args, **kwargs)

Assign a pin end release to a compas_fea2.model.BeamElement.

BeamEndSliderRelease(*args, **kwargs)

Assign a slider end release to a compas_fea2.model.BeamElement.

Constraints

_Constraint(*args, **kwargs)

Initialises base Constraint object.

MultiPointConstraint(*args, **kwargs)

A MPC constraint links a node (master) to other nodes (slaves) in the model.

TieMPC(*args, **kwargs)

A MPC constraint links a node (master) to other nodes (slaves) in the model.

BeamMPC(*args, **kwargs)

A MPC constraint links a node (master) to other nodes (slaves) in the model.

TieConstraint(*args, **kwargs)

Tie constraint between two surfaces.

Materials

_Material(*args, **kwargs)

Initialises base Material object.

UserMaterial(*args, **kwargs)

User Defined Material.

Stiff(*args, **kwargs)

Elastic, very stiff and massless material.

ElasticIsotropic(*args, **kwargs)

Elastic, isotropic and homogeneous material.

ElasticOrthotropic(*args, **kwargs)

Elastic, orthotropic and homogeneous material.

ElasticPlastic(*args, **kwargs)

Elastic and plastic, isotropic and homogeneous material.

Concrete(*args, **kwargs)

Elastic and plastic-cracking Eurocode based concrete material.

ConcreteSmearedCrack(*args, **kwargs)

Elastic and plastic, cracking concrete material.

ConcreteDamagedPlasticity(*args, **kwargs)

Damaged plasticity isotropic and homogeneous material.

Steel(*args, **kwargs)

Bi-linear steel with given yield stress.

Sections

_Section(*args, **kwargs)

Base class for sections.

BeamSection(*args, **kwargs)

Custom section for beam elements.

SpringSection(*args, **kwargs)

Section for use with spring elements.

AngleSection(*args, **kwargs)

Uniform thickness angle cross-section for beam elements.

BoxSection(*args, **kwargs)

Hollow rectangular box cross-section for beam elements.

CircularSection(*args, **kwargs)

Solid circular cross-section for beam elements.

HexSection(*args, **kwargs)

Hexagonal hollow section.

ISection(*args, **kwargs)

Equal flanged I-section for beam elements.

PipeSection(*args, **kwargs)

Hollow circular cross-section for beam elements.

RectangularSection(*args, **kwargs)

Solid rectangular cross-section for beam elements.

ShellSection(*args, **kwargs)

Section for shell elements.

MembraneSection(*args, **kwargs)

Section for membrane elements.

SolidSection(*args, **kwargs)

Section for solid elements.

TrapezoidalSection(*args, **kwargs)

Solid trapezoidal cross-section for beam elements.

TrussSection(*args, **kwargs)

For use with truss elements.

StrutSection(*args, **kwargs)

For use with strut elements.

TieSection(*args, **kwargs)

For use with tie elements.

MassSection(*args, **kwargs)

Section for point mass elements.

Boundary Conditions

_BoundaryCondition(*args, **kwargs)

Base class for all zero-valued boundary conditions.

GeneralBC(*args, **kwargs)

Costumized boundary condition.

FixedBC(*args, **kwargs)

A fixed nodal displacement boundary condition.

PinnedBC(*args, **kwargs)

A pinned nodal displacement boundary condition.

ClampBCXX(*args, **kwargs)

A pinned nodal displacement boundary condition clamped in XX.

ClampBCYY(*args, **kwargs)

A pinned nodal displacement boundary condition clamped in YY.

ClampBCZZ(*args, **kwargs)

A pinned nodal displacement boundary condition clamped in ZZ.

RollerBCX(*args, **kwargs)

A pinned nodal displacement boundary condition released in X.

RollerBCY(*args, **kwargs)

A pinned nodal displacement boundary condition released in Y.

RollerBCZ(*args, **kwargs)

A pinned nodal displacement boundary condition released in Z.

RollerBCXY(*args, **kwargs)

A pinned nodal displacement boundary condition released in X and Y.

RollerBCYZ(*args, **kwargs)

A pinned nodal displacement boundary condition released in Y and Z.

RollerBCXZ(*args, **kwargs)

A pinned nodal displacement boundary condition released in X and Z.

Initial Conditions

_InitialCondition(*args, **kwargs)

Base class for all predefined initial conditions.

InitialTemperatureField(*args, **kwargs)

Temperature field

InitialStressField(*args, **kwargs)

Stress field

Groups

_Group(*args, **kwargs)

Base class for all groups.

NodesGroup(*args, **kwargs)

Base class nodes groups.

ElementsGroup(*args, **kwargs)

Base class for elements groups.

FacesGroup(*args, **kwargs)

Base class elements faces groups.

PartsGroup(*args, **kwargs)

Base class for parts groups.