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

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

updating report and schema

parent ca098a80
No related branches found
No related tags found
No related merge requests found
......@@ -84,8 +84,8 @@ namespace TUGraz.VectoCore.OutputData.XML
public Kilogram VTPFcFinalSimulated;
public WattSecond VTPWorkPWheelPos;
public double VTPFcCorrectionFactor;
public JoulePerKilogramm VTPNCV;
public Kilogram VTPFcMeasured;
public WattSecond VTPWorPWheelSimPos;
#region Overrides of ResultEntry
......@@ -105,12 +105,11 @@ namespace TUGraz.VectoCore.OutputData.XML
dt = x.Item2.Time - x.Item1.Time,
FC = x.Item1.Fuelconsumption
}).ToArray();
VTPWorPWheelSimPos = data.WorkWheelsPos();
VTPWorkPWheelPos = cycleEntries.Sum(x => x.PWheel * x.dt).Cast<WattSecond>();
VTPFcMeasured = cycleEntries.Sum(x => x.FC * x.dt).Cast<Kilogram>();
VTPFcFinalSimulated = data.TimeIntegral<Kilogram>(ModalResultField.FCFinal);
VTPFcCorrectionFactor = runData.VTPData.CorrectionFactor;
VTPNCV = runData.VTPData.FuelNetCalorificValue;
}
#endregion
......@@ -192,7 +191,7 @@ namespace TUGraz.VectoCore.OutputData.XML
.FirstOrDefault(x => x.Key == selectedLoading).Value;
var vtpFcMeasured = vtpResult.VTPFcMeasured / vtpResult.VTPWorkPWheelPos;
var vtpFcMeasuredCorr = vtpResult.VTPFcMeasured / vtpResult.VTPWorkPWheelPos * vtpResult.VTPFcCorrectionFactor;
var vtpFcSimulated = vtpResult.VTPFcFinalSimulated / vtpResult.VTPWorkPWheelPos;
var vtpFcSimulated = vtpResult.VTPFcFinalSimulated / vtpResult.VTPWorPWheelSimPos;
var cVtp = vtpFcMeasuredCorr / vtpFcSimulated;
var declaredCO2 = result.FuelConsumptionTotal / result.Distance / result.Payload;
var verifiedCO2 = declaredCO2 * cVtp;
......@@ -206,9 +205,6 @@ namespace TUGraz.VectoCore.OutputData.XML
new XElement(
tns + "WorkPosVT", new XAttribute(XMLNames.Report_Results_Unit_Attr, "kWh"),
vtpResult.VTPWorkPWheelPos.ConvertToKiloWattHour().ToXMLFormat(3)),
new XElement(
tns + "TestFuelNCV", new XAttribute(XMLNames.Report_Results_Unit_Attr, "MJ/kg"),
(vtpResult.VTPNCV / 1e6).ToXMLFormat(3)),
new XElement(
tns + "FuelConsumption",
new XElement(
......
......@@ -369,7 +369,7 @@
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="TestFuelNCV">
<xs:element name="TestFuelNCV" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:double">
......
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