Source code for rocketpy.prints.tank_geometry_prints

[docs] class _TankGeometryPrints: """Class that holds prints methods for TankGeometry class. Attributes ---------- _TankGeometryPrints.tank_geometry : TankGeometry TankGeometry object that will be used for the prints. """
[docs] def __init__( self, tank_geometry, ): """Initializes _TankGeometryPrints class Parameters ---------- tank_geometry: TankGeometry Instance of the TankGeometry class. Returns ------- None """ self.tank_geometry = tank_geometry return None
[docs] def geometry(self): """Prints out the geometry of the tank. Returns ------- None """ print(f"Tank Geometry:") print(f"Average radius {self.tank_geometry.average_radius:.3f} m") print(f"Bottom: {self.tank_geometry.bottom} m") print(f"Top: {self.tank_geometry.top} m") print(f"Total height: {self.tank_geometry.total_height} m") print(f"Total volume: {self.tank_geometry.total_volume:.6f} m^3\n") return None
[docs] def all(self): """Prints out all data available about the TankGeometry. Returns ------- None """ self.geometry() return None