Karamba.CrossSections Namespace

Classes for dealing with cross section definitions.

Classes

CroSec Base class of all cross-sections.
CroSec_Beam Cross sections for line like elements that have axial- and bending stiffness.
CroSec_BeamModifier Cross sections for line like elements that have axial- and bending stiffness.
CroSec_Box Represents box-like cross sections.
CroSec_Circle Circular hollow beam cross sections.
CroSec_Default singleton for returning default cross section for shells, beams and trusses. Avoids duplicate creation of default cross sections.
CroSec_I Represents I-profiles.
CroSec_Shell Represents a simple shell cross section.
CroSec_Shell_ElemData A cross section of an element of a shell.
CroSec_ShellModifier Cross sections for line like elements that have axial- and bending stiffness.
CroSec_Spring Represents a spring cross section which is defined by its six spring stiffnesses.
CroSec_T Represents T-shapes cross sections.
CroSec_Trapezoid Represents full trapezoid sections. Rectangles and squares are special cases of it.
CroSecAliasNameTable reads a dictionary of name aliases for cross section names for export to other fe-programs.
CroSecReaderWriter Reader writer for lists of cross sections.
CroSecTable represents a table of cross sections which can be filled with data from a CVS-file.
CroSecTableRow Represents data of one row of the cross section table.
CroSecVisitor Base class of element visitors. Does nothing by default.
ShellLayer A Layer of a shell cross section.

Enumerations

CroSec_BeamProduction Possible types of production which determines alpha_y/z which hint what residual stresses are to be expected within the cross section. This impacts the design according to EC3.