Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 4ae6a9da authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

refactoring: read fc-ncv-correction factor directly from fuel properties - removed separate field

parent 890b7b4a
No related branches found
No related tags found
No related merge requests found
......@@ -228,7 +228,6 @@ namespace TUGraz.VectoCore.InputData.Reader.Impl
mission.MissionType.GetNonEMSMissionType(), _engineData.WHTCRural, _engineData.WHTCUrban,
_engineData.WHTCMotorway) *
_engineData.ColdHotCorrectionFactor * _engineData.CorrectionFactorRegPer;
simulationRunData.EngineData.NCVCorrectionFactor = _engineData.FuelData.HeatingValueCorrection;
simulationRunData.EngineData.ADASCorrectionFactor = DeclarationData.ADASBenefits.Lookup(
_segment.VehicleClass, adasCombination, mission.MissionType, loading.Key);
simulationRunData.VehicleData.VehicleClass = _segment.VehicleClass;
......
......@@ -83,8 +83,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
public NewtonMeter MaxTorqueDeclared { get; internal set; }
public FuelData.Entry FuelData { get; internal set; }
public double NCVCorrectionFactor { get; set; }
public CombustionEngineData()
{
WHTCUrban = 1;
......@@ -93,7 +92,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
CorrectionFactorRegPer = 1;
FuelConsumptionCorrectionFactor = 1;
ADASCorrectionFactor = 1;
NCVCorrectionFactor = 1;
}
public CombustionEngineData Copy()
......@@ -117,7 +115,6 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Data
MaxTorqueDeclared = MaxTorqueDeclared,
FuelData = FuelData,
ADASCorrectionFactor = ADASCorrectionFactor,
NCVCorrectionFactor = NCVCorrectionFactor
};
}
......
......@@ -396,7 +396,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
}
var fc = result.Value;
var fcNCVcorr = fc * ModelData.NCVCorrectionFactor; // TODO: wird fcNCVcorr
var fcNCVcorr = fc * ModelData.FuelData.HeatingValueCorrection; // TODO: wird fcNCVcorr
var fcWHTC = fcNCVcorr * WHTCCorrectionFactor;
var fcAAUX = fcWHTC;
......
......@@ -112,7 +112,10 @@ namespace TUGraz.VectoCore.Tests.Integration
var run = jobContainer.Runs[runIdx];
var modContainer = (ModalDataContainer)run.Run.GetContainer().ModalData;
var modData = modContainer.Data;
modContainer.FuelData = FuelData.Instance().Lookup(fuelType, tankSystem);
var fuelData = FuelData.Instance().Lookup(fuelType, tankSystem);
modContainer.FuelData = fuelData;
((VehicleContainer)run.Run.GetContainer()).RunData.EngineData.FuelData = fuelData;
run.Run.Run();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment