BiaxialBendingResults¶
- class concreteproperties.results.BiaxialBendingResults(n: float, results: list[~concreteproperties.results.UltimateBendingResults] = <factory>)[source]¶
Bases:
objectClass for storing biaxial bending results.
- Parameters:
n (float) – Net axial force
results (list[UltimateBendingResults]) – List of ultimate bending result objects
Methods
Returns a list and moments about the
xandyaxes.Plots a biaxial bending diagram.
Plots multiple biaxial bending diagrams in a 2D plot.
Plots multiple biaxial bending diagrams in a 3D plot.
Determines whether or not the design point lies within the biaxial diagram.
Attributes
nresults- get_results_lists() tuple[list[float], list[float]][source]¶
Returns a list and moments about the
xandyaxes.
- plot_diagram(m_scale: float = 1e-06, fmt: str = 'o-', **kwargs) Axes[source]¶
Plots a biaxial bending diagram.
- Parameters:
m_scale (float) – Scaling factor to apply to bending moment. Defaults to
1e-6.fmt (str) – Plot format string. Defaults to
"o-".kwargs – Passed to
plotting_context()
- Returns:
Matplotlib axes object
- Return type:
- static plot_multiple_diagrams_2d(biaxial_bending_results: list[BiaxialBendingResults], labels: list[str] | None = None, m_scale: float = 1e-06, fmt: str = 'o-', **kwargs) Axes[source]¶
Plots multiple biaxial bending diagrams in a 2D plot.
- Parameters:
biaxial_bending_results (list[BiaxialBendingResults]) – List of biaxial bending results objects
labels (list[str] | None) – List of labels for each biaxial bending diagram, if not provided labels are axial forces. Defaults to
None.m_scale (float) – Scaling factor to apply to bending moment. Defaults to
1e-6.fmt (str) – Plot format string. Defaults to
"o-".kwargs – Passed to
plotting_context()
- Returns:
Matplotlib axes object
- Return type:
- static plot_multiple_diagrams_3d(biaxial_bending_results: list[BiaxialBendingResults], n_scale: float = 0.001, m_scale: float = 1e-06, fmt: str = '-') 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 (float) – Scaling factor to apply to axial force. Defaults to
1e-3.m_scale (float) – Scaling factor to apply to bending moment. Defaults to
1e-6.fmt (str) – Plot format string. Defaults to
"-".
- Returns:
Matplotlib axes object
- Return type: