concreteproperties.results.BiaxialBendingResults#

class BiaxialBendingResults(n: float, m_x: ~typing.List[float] = <factory>, m_y: ~typing.List[float] = <factory>)[source]#

Bases: object

Class for storing biaxial bending results.

Parameters

n (float) – Net axial force

Variables
  • m_x (List[float]) – List of bending moments about the x-axis

  • m_y (List[float]) – List of bending moments about the y-axis

Methods

plot_diagram

Plots a biaxial bending diagram.

plot_multiple_diagrams

Plots multiple biaxial bending diagrams in a 3D plot.

Attributes

n

m_x

m_y

plot_diagram(m_scale: Optional[float] = 1e-06, **kwargs) matplotlib.axes.Axes[source]#

Plots a biaxial bending diagram.

Parameters
  • m_scale (Optional[float]) – Scaling factor to apply to bending moment

  • kwargs – Passed to plotting_context()

Returns

Matplotlib axes object

Return type

matplotlib.axes.Axes

static plot_multiple_diagrams(biaxial_bending_results: List[BiaxialBendingResults], n_scale: Optional[float] = 0.001, m_scale: Optional[float] = 1e-06) matplotlib.axes.Axes[source]#

Plots multiple biaxial bending diagrams in a 3D plot.

Parameters
  • biaxial_bending_results (List[BiaxialBendingResults]) – List of biaxial bending results objects

  • n_scale (Optional[float]) – Scaling factor to apply to axial force

  • m_scale (Optional[float]) – Scaling factor to apply to bending moment

Returns

Matplotlib axes object

Return type

matplotlib.axes.Axes