libICEpost.src.thermophysicalModels.thermoModels.ThermoState ============================================================ .. py:module:: libICEpost.src.thermophysicalModels.thermoModels.ThermoState .. autoapi-nested-parse:: @author: F. Ramognino Last update: 12/06/2023 Classes ------- .. autoapisummary:: libICEpost.src.thermophysicalModels.thermoModels.ThermoState.__test_Dataclass libICEpost.src.thermophysicalModels.thermoModels.ThermoState.ThermoState libICEpost.src.thermophysicalModels.thermoModels.ThermoState.PsiPsiuThermoState Module Contents --------------- .. py:class:: __test_Dataclass .. py:class:: ThermoState Bases: :py:obj:`collections.abc.Mapping`, :py:obj:`libICEpost.src.base.BaseClass.BaseClass` DataClass storing the thermodynamic state of the system .. attribute:: p pressure [Pa] :type: float .. attribute:: T temperature [T] :type: float .. attribute:: V volume [m^3] :type: float .. attribute:: rho density [kg/m^3] :type: float .. attribute:: m mass [kg] :type: float .. py:attribute:: p :type: float pressure [Pa] .. py:attribute:: T :type: float temperature [T] .. py:attribute:: m :type: float Volume [m^3] .. py:attribute:: V :type: float density [kg/m^3] .. py:attribute:: rho :type: float mass [kg] .. py:method:: fromDictionary(dictionary: dict) :classmethod: Construct from dictionary. :param dictionary: The constructor dictionary :type dictionary: dict :returns: An instance of this class constructed from dictionary :rtype: ThermoState .. py:method:: __len__() .. py:method:: __getitem__(ii: str) -> float .. py:method:: __iter__() .. py:class:: PsiPsiuThermoState Bases: :py:obj:`ThermoState` DataClass storing the thermodynamic state of the system with burnt and unburnt properties: .. attribute:: p avg. pressure [Pa] :type: float .. attribute:: T avg. temperature [T] :type: float .. attribute:: V tot. volume [m^3] :type: float .. attribute:: rho avg. density [kg/m^3] :type: float .. attribute:: m tot. mass [kg] :type: float .. attribute:: Tu unburnt gas temperature [T] :type: float .. attribute:: Vu unburnt gas volume [m^3] :type: float .. attribute:: rhou unburnt gas density [kg/m^3] :type: float .. attribute:: mu unburnt gas mass [kg] :type: float .. attribute:: Tb burnt gas temperature [T] :type: float .. attribute:: Vb burnt gas volume [m^3] :type: float .. attribute:: rhob burnt gas density [kg/m^3] :type: float .. attribute:: mb burnt gas mass [kg] :type: float .. py:attribute:: Tu :type: float unburnt gas temperature [T] .. py:attribute:: mu :type: float unburnt gas Volume [m^3] .. py:attribute:: Vu :type: float unburnt gas density [kg/m^3] .. py:attribute:: rhou :type: float unburnt gas mass [kg] .. py:attribute:: Tb :type: float burnt gas temperature [T] .. py:attribute:: mb :type: float burnt gas Volume [m^3] .. py:attribute:: Vb :type: float burnt gas density [kg/m^3] .. py:attribute:: rhob :type: float burnt gas mass [kg]