1.3.3. Eulerbeam
- class planesections.builder.EulerBeam(xcoords: list | None = None, fixities: list | None = None, labels: list | None = None, section=None, dimension='2D')[source]
Bases:
Beam
A creates a 2D/3D Euler beam. Information about the beam is stored in a mesh of nodes across the beam that are added by the user. Note that only output information at the nodes will be contained in the analysis.
The units of the beam must form a consistent unit base for FEM
Inherits from the base
Beam
class.- Parameters:
xcoords (list, optional) – The x coodinates of nodes along the beam the beam. The default is [], which starts with no nodes.
fixity (list of Fixity, or list of lists) –
A list of fixity objects, or A list of the input fixities for each possible degree of freedom. 2D nodes have three degree of freedoms; [x, y, \(\theta\)] 3D nodes have six degree of freedoms; [x, y, z, \(\theta_x\), \(\theta_y\), \(\theta_z\)] For each degree of freedom, 1 represents a fixed condition, 0 represents a free conditon. e.x.
[1,1,0] - A 2D connection that’s fixed in x/y but free in rotation.
[1,1,0,0,0,1] - A 3D connection that’s fixed in x/y and \(\theta_z\) .
labels (list, optional) – A list of labels for each node. The default is [], which gives no label to each node.
section (Section2D, optional) – The section to use in the anaysis. The default uses SectionBasic2D().
- property Mmax
- property Vmax
- getBMD()[source]
Returns the left and right bending moment at each node in the model. Because the diagram is discrete, left and right forces must be used to capture discontinuties.
- Returns:
xcoords (array) – the x coordinants, has vale for x and y.
Moment (array) – the output left and right moment at each node
- getInternalForce(index)[source]
Returns the left and right internal forces each node in the model for the input force type. Because the diagram is discrete, left and right forces must be used to capture discontinuties.
- Parameters:
index (int)
use (The index of the force type to) – 0: axial force 1: shear force 2: bending
- Returns:
xcoords (array) – the x coordinants, has vale for x and y.
force (array) – the output force at each node
- getMaterialPropreties()[source]
Returns the material properties of a section.
In 2D returns E, G, A, Iz
In 3D returns E, G, A, Iy, Iz, J
- Returns:
DESCRIPTION.
- Return type:
list
- getMoment()[source]
Depricated. See getBMD.
- Returns:
xcoords (array) – the x coordinants, has vale for x and y.
Moment (array) – the output left and right moment at each node
- getSFD()[source]
Returns the left and right shear force at each node in the model. Because the diagram is discrete, left and right forces must be used to capture discontinuties.
- Returns:
xcoords (array) – the x coordinants, has vale for x and y.
Moment (array) – the output left and right moment at each node
- property reactionDict
- property reactions