anastruct.fem.postprocess ========================= .. py:module:: anastruct.fem.postprocess Classes ------- .. autoapisummary:: anastruct.fem.postprocess.SystemLevel anastruct.fem.postprocess.ElementLevel Module Contents --------------- .. py:class:: SystemLevel(system: anastruct.fem.system.SystemElements) .. py:attribute:: system .. py:attribute:: post_el .. py:method:: node_results_elements() -> None Determines the node results on the element level. Results placed in Element class: self.system.element_map[i].node_map (list). .. py:method:: node_results_system() -> None Determines the node results on the system level. Results place in SystemElements class: self.system.node_map (list) .. py:method:: reaction_forces() -> None Determines the reaction forces on the system level. Results place in SystemElements class: self.system.reaction_forces (list) .. py:method:: element_results() -> None Determines the element results for all elements in the system on element level. .. py:class:: ElementLevel(system: anastruct.fem.system.SystemElements) .. py:attribute:: system .. py:method:: node_results(element: anastruct.fem.elements.Element) -> None Determine node results on the element level. .. py:method:: determine_axial_force(element: anastruct.fem.elements.Element, con: int) -> None :staticmethod: 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 .. py:method:: determine_bending_moment(element: anastruct.fem.elements.Element, con: int) -> None :staticmethod: Determines the bending moment in the element. Args: element (Element): Element for which to determine bending moment con (int): .. py:method:: determine_shear_force(element: anastruct.fem.elements.Element, con: int) -> None :staticmethod: 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 .. py:method:: determine_displacements(element: anastruct.fem.elements.Element, con: int) -> None :staticmethod: 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