Thin rods
- mauspaf.masslibrary.thinrods.circular_rod(R=None, r=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'R': 'm', 'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all circular rod properties for any given set of inputs
- Parameters:
R (float) – Radius.
r (float) – Rod radius.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.elliptic_rod(r=None, a=None, b=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'a': 'm', 'b': 'm', 'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all elliptic rod properties for any given set of inputs
- Parameters:
r (float) – Rod radius.
a (float) – Semi axis in x-direction.
b (float) – Semi axis in y-direction.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.l_rod(r=None, l1=None, l2=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'l1': 'm', 'l2': 'm', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all l-rod properties for any given set of inputs
- Parameters:
r (float) – Rod radius.
l1 (float) – Length in y-direction.
l2 (float) – Length in x-direction.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.rectangular_rod(r=None, l1=None, l2=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'l1': 'm', 'l2': 'm', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all rectangular rod properties for any given set of inputs
- Parameters:
r (float) – Rod radius.
l1 (float) – Length in y-direction.
l2 (float) – Length in x-direction.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.segment_circular_rod(R=None, r=None, alpha=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'R': 'm', 'alpha': 'rad', 'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all segment of a circular rod properties for any given set of inputs
- Parameters:
R (float) – Radius.
r (float) – Rod radius.
alpha (float) – Angle.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.semi_circular_rod(R=None, r=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'R': 'm', 'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all semi circular rod properties for any given set of inputs
- Parameters:
R (float) – Radius.
r (float) – Rod radius.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.straight_rod(r=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all straight rod properties for any given set of inputs
- Parameters:
r (float) – Rod radius.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.u_rod(r=None, l1=None, l2=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'l1': 'm', 'l2': 'm', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all u-rod properties for any given set of inputs
- Parameters:
r (float) – Rod radius.
l1 (float) – Length in y-direction.
l2 (float) – Length in x-direction.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.
- mauspaf.masslibrary.thinrods.v_rod(r=None, l1=None, alpha=None, le=None, ix=None, iy=None, ip=None, v=None, rho=None, m=None, s=None, units={'alpha': 'rad', 'ip': 'kg·m²', 'ix': 'kg·m²', 'iy': 'kg·m²', 'l1': 'm', 'le': 'm', 'm': 'kg', 'r': 'm', 'rho': 'kg/m³', 's': 'm²', 'v': 'm³'}, calc_mode='values')
Returns all v-rod properties for any given set of inputs
- Parameters:
r (float) – Rod radius.
l1 (float) – Length of one side.
alpha (float) – Angle.
le (float) – Rod length.
ix (float) – Moment of inertia about x axis.
iy (float) – Moment of inertia about y axis.
ip (float) – Polar moment of inertia.
v (float) – Volume.
rho (float) – Density.
m (float) – Mass.
s (float) – Surface area.
calc_mode (str) – Calculation mode. Either ‘values’ (to calculate missing numerical values) or ‘sets’ (to calculate valid input sets of variables). Default value is ‘values’.