Previous topic

xsect.calc.round_points

Next topic

xsect.calc.polygon_points

This Page

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.