concreteproperties.results.BiaxialBendingResults#

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

Bases: object

Class for storing biaxial bending results.

Parameters

n (float) – Net axial force

Variables

results (List[UltimateBendingResults]) – List of ultimate bending result objects

Methods

get_results_lists

Returns a list and moments about the x and y axes.

plot_diagram

Plots a biaxial bending diagram.

plot_multiple_diagrams

Plots multiple biaxial bending diagrams in a 3D plot.

point_in_diagram

Determines whether or not the combination of bending moments lies within the biaxial bending diagram.

Attributes

n

results

get_results_lists() Tuple[List[float]][source]#

Returns a list and moments about the x and y axes.

Returns

List of axial forces and moments (mx, my)

Return type

Tuple[List[float]]

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

Plots a biaxial bending diagram.

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

  • fmt (Optional[str]) – Plot format string

  • 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, fmt: Optional[str] = '-') 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

  • fmt (Optional[str]) – Plot format string

Returns

Matplotlib axes object

Return type

matplotlib.axes.Axes

point_in_diagram(m_x: float, m_y: float) bool[source]#

Determines whether or not the combination of bending moments lies within the biaxial bending diagram.

Parameters
  • m_x (float) – Bending moment about the x-axis

  • m_y (float) – Bending moment about the y-axis

Returns

True, if combination of bendings moments is within the diagram

Return type

bool