anastruct.fem.postprocess

Classes

SystemLevel

ElementLevel

Module Contents

class anastruct.fem.postprocess.SystemLevel(system: anastruct.fem.system.SystemElements)[source]
system[source]
post_el[source]
node_results_elements() None[source]

Determines the node results on the element level. Results placed in Element class: self.system.element_map[i].node_map (list).

node_results_system() None[source]

Determines the node results on the system level. Results place in SystemElements class: self.system.node_map (list)

reaction_forces() None[source]

Determines the reaction forces on the system level. Results place in SystemElements class: self.system.reaction_forces (list)

element_results() None[source]

Determines the element results for all elements in the system on element level.

class anastruct.fem.postprocess.ElementLevel(system: anastruct.fem.system.SystemElements)[source]
system[source]
node_results(element: anastruct.fem.elements.Element) None[source]

Determine node results on the element level.

static determine_axial_force(element: anastruct.fem.elements.Element, con: int) None[source]

Determines the axial force in the element.

Args:

element (Element): Element for which to determine axial force con (int): Number of points to determine axial force

static determine_bending_moment(element: anastruct.fem.elements.Element, con: int) None[source]

Determines the bending moment in the element.

Args:

element (Element): Element for which to determine bending moment con (int):

static determine_shear_force(element: anastruct.fem.elements.Element, con: int) None[source]

Determines the shear force in the element, by differentiating the bending moment.

Args:

element (Element): Element for which to determine shear force con (int): Number of points to determine shear force

static determine_displacements(element: anastruct.fem.elements.Element, con: int) None[source]

Determines the displacements in the element, by integrating the bending moment.

w = -M’’

This gives you the formula

w = -aMx +bx + c

a = already defined by the integral b = Scale the slope of the parabola. This is the rotation of the deflection.

You can think of this as the angle of the deflection beam. By rotating the beam so that the last deflection w = 0 you get the correct value for b. w[-1] = 0.

c = Translate the parabola. Translate it so that w[0] = 0

Args:

element (Element): Element for which to determine displacements con (int): Number of points to determine displacements