aerosandbox.structures.tube_spar_bending
#
Module Contents#
Classes#
Helper class that provides a standard way to create an ABC using |
Attributes#
- class aerosandbox.structures.tube_spar_bending.TubeSparBendingStructure(length, diameter_function=None, wall_thickness_function=None, bending_point_forces=None, bending_distributed_force_function=0.0, points_per_point_load=20, elastic_modulus_function=175000000000.0, EI_guess=None, assume_thin_tube=True)[source]#
Bases:
aerosandbox.ImplicitAnalysis
Helper class that provides a standard way to create an ABC using inheritance.
- Parameters:
length (float) –
diameter_function (Union[float, Callable[[aerosandbox.numpy.ndarray], aerosandbox.numpy.ndarray]]) –
wall_thickness_function (Union[float, Callable[[aerosandbox.numpy.ndarray], aerosandbox.numpy.ndarray]]) –
bending_point_forces (Dict[float, float]) –
bending_distributed_force_function (Union[float, Callable[[aerosandbox.numpy.ndarray], aerosandbox.numpy.ndarray]]) –
points_per_point_load (int) –
elastic_modulus_function (Union[float, Callable[[aerosandbox.numpy.ndarray], aerosandbox.numpy.ndarray]]) –
EI_guess (float) –