/* * cv_mole(): * * Molar heat capacity at constant volume of the mixture. * Units: J/kmol/K. * * For single species, we go directory to the * general Cp - Cv relation * * Cp = Cv + alpha**2 * V * T / beta * * where * alpha = volume thermal expansion coefficient * beta = isothermal compressibility */ doublereal SingleSpeciesTP::cv_mole() const { doublereal cvbar = cp_mole(); doublereal alpha = thermalExpansionCoeff(); doublereal beta = isothermalCompressibility(); doublereal molecW = molecularWeight(0); doublereal V = molecW/density(); doublereal T = temperature(); if (beta != 0.0) { cvbar -= alpha * alpha * V * T / beta; } return cvbar; }
doublereal SingleSpeciesTP::cv_mole() const { /* * For single species, we go directory to the general Cp - Cv relation * * Cp = Cv + alpha**2 * V * T / beta * * where * alpha = volume thermal expansion coefficient * beta = isothermal compressibility */ doublereal cvbar = cp_mole(); doublereal alpha = thermalExpansionCoeff(); doublereal beta = isothermalCompressibility(); doublereal V = molecularWeight(0)/density(); doublereal T = temperature(); if (beta != 0.0) { cvbar -= alpha * alpha * V * T / beta; } return cvbar; }