Source code for rocketpy.prints.fluid_prints
from ..mathutils.function import NUMERICAL_TYPES
[docs]
class _FluidPrints:
"""Class that holds prints methods for Fluid class.
Attributes
----------
_FluidPrints.fluid : fluid
Fluid object that will be used for the prints.
"""
[docs]
def __init__(
self,
fluid,
):
"""Initializes _FluidPrints class
Parameters
----------
fluid: Fluid
Instance of the Fluid class.
Returns
-------
None
"""
self.fluid = fluid
[docs]
def all(self):
"""Prints out all data available about the Fluid.
Returns
-------
None
"""
print(f"Name: {self.fluid.name}")
if isinstance(self.fluid.density, NUMERICAL_TYPES):
print(f"Density: {self.fluid.density:.4f} kg/m^3")
else:
print(f"Density: {self.fluid.density_function}")