xsect.calc.round_summary¶
-
xsect.calc.
round_summary
(diameter, thickness=None, start=0, stop=6.283185307179586, step=0.01)[source]¶ Returns a dictionary with a summary of cross sectional properties for the round. If the start and stop angles represent a closed ring, then the values returned are exact. Otherwise, the values will be approximated based on boundary point calculations.
Parameters: - diameter : float
The outside diameter of the round or pipe.
- thickness : float
The wall thickness of the pipe. If None, the cross section will be assumed to be solid.
- start : float
The starting angle for point generation, in radians.
- stop : float
The ending angle for point generation, in radians.
- step : float
The step interval for point generation. A smaller value will provide a boundary closer to that of the ideal shape at the expense of more memory and computation time.
Returns: - area : float
The cross sectional area.
- x, y : float
The x and y centroid coordinates.
- interia_x, inertia_y : float
The moment of inertias about the x and y axes.
- inertia_j : float
The polar moment of inertia.
- inertia_xy : float
The product of inertia.
- inertia_z : float
The moment of inertias about the weak principal axis.
- gyradius_x, gyradius_y : float
The radii of gyrations about the x and y axes.
- gyradius_z : float
The radii of gyrations about the weak principal axis.
- elast_sect_mod_x, elast_sect_mod_y : float
The elastic section modulii about the x and y axes.
- elast_sect_mod_z : float
The elastic section modulus about the weak principal axis.