private double CalculateCp(double tempValue) { double cp = Constants.NO_VALUE; if (massConcentration.HasValue) { if (massConcentration.Value < 1.0e-6) { cp = MoistureProperties.GetSpecificHeatOfLiquid(tempValue); } else if (massConcentration.Value > 1.0e-6 && specificHeatDryBase.HasValue) { //double cm = specificHeatAbsDry.Value + moistureContentDryBase.Value * liquidCp; cp = specificHeatDryBase.Value / (1.0 + moistureContentDryBase.Value); } } else if (DryingMaterial.MaterialType == MaterialType.GenericFood) { cp = GenericFoodPropCalculator.GetCp(materialComponents.Components, tempValue); } else if (DryingMaterial.MaterialType == MaterialType.SpecialFood && massConcentration.HasValue) { cp = SpecialFoodPropCalculator.GetCp(DryingMaterial.Name, massConcentration.Value, tempValue); } return(cp); }
private double CalculateCp(double temperature) { double cp = Constants.NO_VALUE; if (massConcentration.HasValue && massConcentration.Value <= 1.0e-6) { if (vaporFraction.HasValue && vaporFraction.Value > 0.9999) { cp = GetGasCp(temperature); } else if (temperature != Constants.NO_VALUE && pressure.HasValue) { if (temperature < GetBoilingPoint(pressure.Value)) { cp = MoistureProperties.GetSpecificHeatOfLiquid(temperature); } else if (temperature > GetBoilingPoint(pressure.Value)) { cp = MoistureProperties.GetSpecificHeatOfVapor(temperature); } } } // else if (massConcentration.Value > 1.0e-6 && specificHeatDryBase.HasValue) { // //double cm = specificHeatAbsDry.Value + moistureContentDryBase.Value * liquidCp; // cp = specificHeatDryBase.Value / (1.0 + moistureContentDryBase.Value); // } //} else if (DryingMaterial.MaterialType == MaterialType.GenericFood) { //if (DryingMaterial.MaterialType == MaterialType.GenericFood) { cp = GenericFoodPropCalculator.GetCp(materialComponents.Components, temperature); } else if (DryingMaterial.MaterialType == MaterialType.SpecialFood && massConcentration.HasValue) { cp = SpecialFoodPropCalculator.GetCp(DryingMaterial.Name, massConcentration.Value, temperature); } if (cp == Constants.NO_VALUE && moistureContentDryBase.HasValue) { EvaporationAndDryingSystem mySystem = this.unitOpSystem as EvaporationAndDryingSystem; DryingMaterial dryingMat = mySystem.DryingMaterial; if (dryingMat.SpecificHeatOfAbsoluteDryMaterial != Constants.NO_VALUE) { double moistureLiquidCp = MoistureProperties.GetSpecificHeatOfLiquid(temperature); cp = dryingMat.SpecificHeatOfAbsoluteDryMaterial + moistureContentDryBase.Value * moistureLiquidCp; cp = cp / (1.0 + moistureContentDryBase.Value); } } return(cp); }
private double CalculateCp(double temperature) { double cp = Constants.NO_VALUE; if (massConcentration.HasValue && massConcentration.Value <= TOLERANCE) { if (vaporFraction.HasValue && vaporFraction.Value > 0.9999) { cp = GetGasCp(temperature); } else if (temperature != Constants.NO_VALUE && pressure.HasValue) { if (temperature < GetBoilingPoint(pressure.Value)) { cp = MoistureProperties.GetSpecificHeatOfLiquid(temperature); } else if (temperature > GetBoilingPoint(pressure.Value)) { cp = MoistureProperties.GetSpecificHeatOfVapor(temperature); } } } else if (DryingMaterial.MaterialType == MaterialType.GenericFood) { //if (DryingMaterial.MaterialType == MaterialType.GenericFood) { cp = GenericFoodPropCalculator.GetCp(materialComponents.Components, temperature); } else if (DryingMaterial.MaterialType == MaterialType.SpecialFood && massConcentration.HasValue) { cp = SpecialFoodPropCalculator.GetCp(DryingMaterial.Name, massConcentration.Value, temperature); } if (cp == Constants.NO_VALUE && moistureContentDryBase.HasValue) { if (DryingMaterial.SpecificHeatOfAbsoluteDryMaterial != Constants.NO_VALUE) { double moistureLiquidCp = MoistureProperties.GetSpecificHeatOfLiquid(temperature); cp = DryingMaterial.SpecificHeatOfAbsoluteDryMaterial + moistureContentDryBase.Value * moistureLiquidCp; cp = cp / (1.0 + moistureContentDryBase.Value); } } return(cp); }