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