Esempio n. 1
0
    def compute(self):
        fState = FluidState(self.fluidName)
        fState.update(
            self.stateVariable1,
            self.getStateValue(self.stateVariable1, 1),
            self.stateVariable2,
            self.getStateValue(self.stateVariable2, 2),
        )
        self.T = fState.T
        self.p = fState.p
        self.rho = fState.rho
        self.h = fState.h
        self.s = fState.s
        self.q = fState.q
        self.u = fState.u

        self.cp = fState.cp
        self.cv = fState.cv
        self.gamma = fState.gamma
        self.Pr = fState.Pr
        self.cond = fState.cond
        self.mu = fState.mu
        self.dpdT_v = fState.dpdT_v
        self.dpdv_T = fState.dpdv_T

        self.isTwoPhase = fState.isTwoPhase()
        if self.isTwoPhase:
            satL = fState.SatL
            satV = fState.SatV

            self.rho_L = satL.rho
            self.h_L = satL.h
            self.s_L = satL.s

            self.rho_V = satV.rho
            self.h_V = satV.h
            self.s_V = satV.s