CastemShellElement

class compas_fea2_castem.model.CastemShellElement(**kwargs)

Bases: ShellElement

CASTEM implementation of a ShellElemnt.A 2D element that resists axial, shear, bending and torsion.

Shell elements are used to model structures in which one dimension, the thickness, is significantly smaller than the other dimensions.

Shell modelisation types :

COQ3 mode / TRI3 element :

3-node triangular elements for thin shell with Kirchhoff-Love hypothesis.

COQ4 mode / QUA4 element :

4-node quadrangular elements for thin shell with shear.

COQ6 mode / TRI6 element :

6-node triangular element, thick shell with Mindlin-Reissner hypothesis

COQ8 mode /QUA8 element :

8-node quadrangular element, thick shell with Mindlin-Reissner hypothesis and curved sides

DKT mode / TRI3 element :

3-node triangular elements for thin shell (Discrete Kirchhoff Triangle)

DST mode / TRI3 :

3-node triangular elements for thick shell ( Discrete Shear Triangle)

Notes

The element’s frame is set to have one axis parallel to the segment connecting the first and the second node and the third axis peperdicular to the plane of the element.

Methods

jobdata

Inherited Methods

ToString

Converts the instance to a string.

copy

Make an independent copy of the data object.

from_hdf5

from_json

Construct an object of this type from a JSON file.

from_jsonstring

Construct an object of this type from a JSON string.

from_name

sha256

Compute a hash of the data for comparison during version control using the sha256 algorithm.

stress_results

to_hdf5

to_json

Convert an object to its native data representation and save it to a JSON file.

to_jsonstring

Convert an object to its native data representation and save it to a JSON string.

validate_data

Validate the data against the object's data schema.

weight