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’.