diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ADC.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ADC.xml index 93c56ca53171dc9d231feb55d80ad716d1c4f447..ee84f947479af7eb7fea34b342feffba1d1a8b2d 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ADC.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ADC.xml @@ -15,6 +15,11 @@ <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="4000.00" inputTorque="-60000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="4000.00" inputTorque="-680.00" torqueLoss="31.00" /> + <Entry inputSpeed="4000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="4000.00" inputTorque="680.00" torqueLoss="31.00" /> + <Entry inputSpeed="4000.00" inputTorque="60000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> @@ -29,7 +34,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>NiyH2Xp0rQswwXIOf52Jm0wvK4Yc2/PL/T+zQCWQGFo=</di:DigestValue> + <di:DigestValue>HWRjRcjJ/S1JBoUv+xjhWQDAsRn5c7D4LbwB04yyxrQ=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:ADC> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Angledrive.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Angledrive.xml index f9c91c4285a019e147bb4d17f17dbc26381c25e3..39e854c73a4f805265452c6eaf14a11773fccc4a 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Angledrive.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Angledrive.xml @@ -13,6 +13,9 @@ <Entry inputSpeed="0.00" inputTorque="-10000.00" torqueLoss="100.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="10.00" /> <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="100.00" /> + <Entry inputSpeed="800.00" inputTorque="-1200.00" torqueLoss="100.00" /> + <Entry inputSpeed="800.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="800.00" inputTorque="1200.00" torqueLoss="100.00" /> <Entry inputSpeed="1000.00" inputTorque="-1000.00" torqueLoss="100.00" /> <Entry inputSpeed="1000.00" inputTorque="0.00" torqueLoss="10.00" /> <Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00" /> @@ -25,7 +28,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>FGaItzPcx1qGytVlroFp+PU9rzsaQWRWnxmIspkqCRM=</di:DigestValue> + <di:DigestValue>lFLmCC4J39gaYU+VNw4q6ScyWOBzKoeVqmQ8/mQizBQ=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Angledrive> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Axlegear.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Axlegear.xml index 0e1d5a8c4d921cdf12225012334e79ca66364bf1..da6c0722817013f93a94fb13a8a5a9aef403edb5 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Axlegear.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Axlegear.xml @@ -16,6 +16,11 @@ <Entry inputSpeed="0.00" inputTorque="0.10" torqueLoss="5.10" /> <Entry inputSpeed="0.00" inputTorque="125.10" torqueLoss="5.10" /> <Entry inputSpeed="0.00" inputTorque="50000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="4000.00" inputTorque="-60000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="4000.00" inputTorque="-788.10" torqueLoss="31.10" /> + <Entry inputSpeed="4000.00" inputTorque="0.11" torqueLoss="31.10" /> + <Entry inputSpeed="4000.00" inputTorque="788.10" torqueLoss="31.10" /> + <Entry inputSpeed="4000.00" inputTorque="60000.10" torqueLoss="2000.10" /> <Entry inputSpeed="5000.00" inputTorque="-50000.10" torqueLoss="2000.10" /> <Entry inputSpeed="5000.00" inputTorque="-780.10" torqueLoss="31.10" /> <Entry inputSpeed="5000.00" inputTorque="0.10" torqueLoss="31.10" /> @@ -30,7 +35,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>og41nROicUT1OoesUTZ9/uoroCUbqlTo7nKmCRYQap4=</di:DigestValue> + <di:DigestValue>MCdQW6mfKSC6WVU+1A5UVLkxKc7eBbg4GWQp6KpzjEw=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Axlegear> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/BatterySystem_1.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/BatterySystem_1.xml index 97211aa82824477550f5fe7227216c2c94b7c6ff..3fd85377df73ddd37d788c1d608fa5c3bf7d1483 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/BatterySystem_1.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/BatterySystem_1.xml @@ -15,14 +15,20 @@ <TestingTemperature>20</TestingTemperature> <OCV> <Entry SoC="0" OCV="620.00" /> + <Entry SoC="88" OCV="640.00" /> + <Entry SoC="89" OCV="641.00" /> <Entry SoC="100" OCV="640.00" /> </OCV> <InternalResistance> <Entry SoC="0" R_2="10.00" R_10="11.00" R_20="12.00" /> + <Entry SoC="88" R_2="13.00" R_10="14.00" R_20="16.00" /> + <Entry SoC="88" R_2="14.00" R_10="14.00" R_20="16.00" /> <Entry SoC="100" R_2="12.00" R_10="14.00" R_20="16.00" /> </InternalResistance> <CurrentLimits> <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> + <Entry SoC="88" maxChargingCurrent="20.00" maxDischargingCurrent="50.00" /> + <Entry SoC="88" maxChargingCurrent="21.00" maxDischargingCurrent="50.00" /> <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> </CurrentLimits> </Data> @@ -33,7 +39,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>tam1LGpdznHGFGo+rp0WVr0/6+F2yU2Kv4G4tYvAe+Y=</di:DigestValue> + <di:DigestValue>MNKcycaIzgndCWPEFDp84PlujKPkb9QaOxA8yKGNiKI=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:BatterySystem> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem-IHPC_1.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem-IHPC_1.xml index 699aa9d06faedf6d84fb2d788c03592b37fdd78f..104df07c85e55e4d5fd0bf40b7fa78dc7ac1cc93 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem-IHPC_1.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem-IHPC_1.xml @@ -23,21 +23,71 @@ <MaxTorqueCurve> <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="4001.00" maxTorque="101.00" minTorque="-100.00"/> </MaxTorqueCurve> <PowerMap gear="1"> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> </PowerMap> <PowerMap gear="2"> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> </PowerMap> + <PowerMap gear="3"> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> </VoltageLevel> - <VoltageLevel> + <VoltageLevel> + <Voltage>500</Voltage> + <ContinuousTorque>200.00</ContinuousTorque> + <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> + <OverloadTorque>400.00</OverloadTorque> + <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> + <OverloadDuration>30.00</OverloadDuration> + <MaxTorqueCurve> + <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> + <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="5000.00" maxTorque="100.00" minTorque="-100.00"/> + </MaxTorqueCurve> + <PowerMap gear="1"> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + <PowerMap gear="2"> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + <PowerMap gear="3"> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + </VoltageLevel> + <VoltageLevel> <Voltage>600</Voltage> <ContinuousTorque>200.00</ContinuousTorque> <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> @@ -47,27 +97,42 @@ <MaxTorqueCurve> <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="4001.00" maxTorque="101.00" minTorque="-100.00"/> </MaxTorqueCurve> <PowerMap gear="1"> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> </PowerMap> <PowerMap gear="2"> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> </PowerMap> + <PowerMap gear="3"> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> </VoltageLevel> <DragCurve> <Entry outShaftSpeed="0.00" dragTorque="10.00" /> <Entry outShaftSpeed="4000.00" dragTorque="30.00" /> + <Entry outShaftSpeed="5000.00" dragTorque="30.00" /> </DragCurve> <Conditioning> <Entry coolantTempInlet="30" coolingPower="5000" /> <Entry coolantTempInlet="50" coolingPower="5000" /> + <Entry coolantTempInlet="60" coolingPower="5000" /> </Conditioning> </Data> <v2.10.1:Signature> @@ -77,7 +142,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>vvxJmw6PIWC5lHtnDAYVoxy6sF97g24Ti/QDlUq09tc=</di:DigestValue> + <di:DigestValue>6VgGv3QToPDXpr7nSg1fupTLZ8qACAOEshZ8l5pUNI4=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:ElectricMachineSystem> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem_StdValues.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem_StdValues.xml index 436db23720b845b5b061908bccfa9c5e14b143ae..f6bcf41ea7a785c369f4d58ef9034128fc0d9e89 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem_StdValues.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/ElectricMachineSystem_StdValues.xml @@ -22,6 +22,7 @@ <MaxTorqueCurve> <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="4000.00" maxTorque="101.00" minTorque="-100.00"/> </MaxTorqueCurve> <PowerMap> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> @@ -42,7 +43,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <di:DigestValue>CunnDxsiE9kciX+v9oeEGADZpEc88NtfMtmrHyJkCQ0=</di:DigestValue> + <di:DigestValue>qP2WjwhL0iXRHZN7OK1Bz3jEpdP4cuYvOWSeJUu6Rl8=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:ElectricMachineSystem> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Engine.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Engine.xml index e119418c20bfc96933fefb603840e552d35a2d1a..ee055d98ca83acb122acceb45b09cc2123ccd9cf 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Engine.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Engine.xml @@ -158,128 +158,6 @@ <Entry engineSpeed="2100.10" torque="1100.00" fuelConsumption="50653.00" /> </FuelConsumptionMap> </Fuel> - <Fuel type="Ethanol CI"> - <WHTCUrban>2.0097</WHTCUrban> - <WHTCRural>2.0035</WHTCRural> - <WHTCMotorway>2.0200</WHTCMotorway> - <BFColdHot>2.0000</BFColdHot> - <CFRegPer>2.0000</CFRegPer> - <CFNCV>2.0000</CFNCV> - <FuelConsumptionMap> - <Entry engineSpeed="560.20" torque="-149.00" fuelConsumption="0.00" /> - <Entry engineSpeed="560.20" torque="0.00" fuelConsumption="1256.00" /> - <Entry engineSpeed="560.20" torque="200.00" fuelConsumption="3197.00" /> - <Entry engineSpeed="560.20" torque="400.00" fuelConsumption="5295.00" /> - <Entry engineSpeed="560.20" torque="600.00" fuelConsumption="7615.00" /> - <Entry engineSpeed="560.20" torque="800.00" fuelConsumption="9375.00" /> - <Entry engineSpeed="560.20" torque="1000.00" fuelConsumption="11239.00" /> - <Entry engineSpeed="560.20" torque="1180.00" fuelConsumption="12869.00" /> - <Entry engineSpeed="600.20" torque="-148.00" fuelConsumption="0.00" /> - <Entry engineSpeed="600.20" torque="0.00" fuelConsumption="1459.00" /> - <Entry engineSpeed="600.20" torque="200.00" fuelConsumption="3358.00" /> - <Entry engineSpeed="600.20" torque="400.00" fuelConsumption="5498.00" /> - <Entry engineSpeed="600.20" torque="600.00" fuelConsumption="8101.00" /> - <Entry engineSpeed="600.20" torque="800.00" fuelConsumption="10014.00" /> - <Entry engineSpeed="600.20" torque="1000.00" fuelConsumption="12071.00" /> - <Entry engineSpeed="600.20" torque="1200.00" fuelConsumption="14201.00" /> - <Entry engineSpeed="600.20" torque="1282.00" fuelConsumption="15304.00" /> - <Entry engineSpeed="800.20" torque="-149.00" fuelConsumption="0.00" /> - <Entry engineSpeed="800.20" torque="0.00" fuelConsumption="1879.00" /> - <Entry engineSpeed="800.20" torque="200.00" fuelConsumption="4286.00" /> - <Entry engineSpeed="800.20" torque="400.00" fuelConsumption="7021.00" /> - <Entry engineSpeed="800.20" torque="600.00" fuelConsumption="10059.00" /> - <Entry engineSpeed="800.20" torque="800.00" fuelConsumption="13086.00" /> - <Entry engineSpeed="800.20" torque="1000.00" fuelConsumption="16015.00" /> - <Entry engineSpeed="800.20" torque="1200.00" fuelConsumption="19239.00" /> - <Entry engineSpeed="800.20" torque="1400.00" fuelConsumption="22426.00" /> - <Entry engineSpeed="800.20" torque="1600.00" fuelConsumption="25483.00" /> - <Entry engineSpeed="800.20" torque="1791.00" fuelConsumption="28905.00" /> - <Entry engineSpeed="1000.20" torque="-160.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1000.20" torque="0.00" fuelConsumption="2865.00" /> - <Entry engineSpeed="1000.20" torque="200.00" fuelConsumption="5963.00" /> - <Entry engineSpeed="1000.20" torque="400.00" fuelConsumption="9198.00" /> - <Entry engineSpeed="1000.20" torque="600.00" fuelConsumption="12354.00" /> - <Entry engineSpeed="1000.20" torque="800.00" fuelConsumption="15965.00" /> - <Entry engineSpeed="1000.20" torque="1000.00" fuelConsumption="19864.00" /> - <Entry engineSpeed="1000.20" torque="1200.00" fuelConsumption="23530.00" /> - <Entry engineSpeed="1000.20" torque="1400.00" fuelConsumption="27202.00" /> - <Entry engineSpeed="1000.20" torque="1600.00" fuelConsumption="31165.00" /> - <Entry engineSpeed="1000.20" torque="1800.00" fuelConsumption="35103.00" /> - <Entry engineSpeed="1000.20" torque="2000.00" fuelConsumption="39360.00" /> - <Entry engineSpeed="1000.20" torque="2200.00" fuelConsumption="44120.00" /> - <Entry engineSpeed="1000.20" torque="2300.00" fuelConsumption="46836.00" /> - <Entry engineSpeed="1200.20" torque="-179.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1200.20" torque="0.00" fuelConsumption="3307.00" /> - <Entry engineSpeed="1200.20" torque="200.00" fuelConsumption="6897.00" /> - <Entry engineSpeed="1200.20" torque="400.00" fuelConsumption="10651.00" /> - <Entry engineSpeed="1200.20" torque="600.00" fuelConsumption="14645.00" /> - <Entry engineSpeed="1200.20" torque="800.00" fuelConsumption="19115.00" /> - <Entry engineSpeed="1200.20" torque="1000.00" fuelConsumption="23677.00" /> - <Entry engineSpeed="1200.20" torque="1200.00" fuelConsumption="28180.00" /> - <Entry engineSpeed="1200.20" torque="1400.00" fuelConsumption="32431.00" /> - <Entry engineSpeed="1200.20" torque="1600.00" fuelConsumption="36698.00" /> - <Entry engineSpeed="1200.20" torque="1800.00" fuelConsumption="41691.00" /> - <Entry engineSpeed="1200.20" torque="2000.00" fuelConsumption="46915.00" /> - <Entry engineSpeed="1200.20" torque="2200.00" fuelConsumption="51783.00" /> - <Entry engineSpeed="1200.20" torque="2300.00" fuelConsumption="54932.00" /> - <Entry engineSpeed="1400.20" torque="-203.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1400.20" torque="0.00" fuelConsumption="4306.00" /> - <Entry engineSpeed="1400.20" torque="200.00" fuelConsumption="8143.00" /> - <Entry engineSpeed="1400.20" torque="400.00" fuelConsumption="12723.00" /> - <Entry engineSpeed="1400.20" torque="600.00" fuelConsumption="17523.00" /> - <Entry engineSpeed="1400.20" torque="800.00" fuelConsumption="22288.00" /> - <Entry engineSpeed="1400.20" torque="1000.00" fuelConsumption="27093.00" /> - <Entry engineSpeed="1400.20" torque="1200.00" fuelConsumption="32536.00" /> - <Entry engineSpeed="1400.20" torque="1400.00" fuelConsumption="37746.00" /> - <Entry engineSpeed="1400.20" torque="1600.00" fuelConsumption="43194.00" /> - <Entry engineSpeed="1400.20" torque="1800.00" fuelConsumption="49453.00" /> - <Entry engineSpeed="1400.20" torque="2000.00" fuelConsumption="55830.00" /> - <Entry engineSpeed="1400.20" torque="2200.00" fuelConsumption="61072.00" /> - <Entry engineSpeed="1400.20" torque="2300.00" fuelConsumption="64377.00" /> - <Entry engineSpeed="1600.20" torque="-235.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1600.20" torque="0.00" fuelConsumption="5209.00" /> - <Entry engineSpeed="1600.20" torque="200.00" fuelConsumption="9669.00" /> - <Entry engineSpeed="1600.20" torque="400.00" fuelConsumption="14838.00" /> - <Entry engineSpeed="1600.20" torque="600.00" fuelConsumption="20127.00" /> - <Entry engineSpeed="1600.20" torque="800.00" fuelConsumption="25894.00" /> - <Entry engineSpeed="1600.20" torque="1000.00" fuelConsumption="31631.00" /> - <Entry engineSpeed="1600.20" torque="1200.00" fuelConsumption="37248.00" /> - <Entry engineSpeed="1600.20" torque="1400.00" fuelConsumption="42826.00" /> - <Entry engineSpeed="1600.20" torque="1600.00" fuelConsumption="49752.00" /> - <Entry engineSpeed="1600.20" torque="1800.00" fuelConsumption="57020.00" /> - <Entry engineSpeed="1600.20" torque="2000.00" fuelConsumption="63914.00" /> - <Entry engineSpeed="1600.20" torque="2079.00" fuelConsumption="66520.00" /> - <Entry engineSpeed="1800.20" torque="-264.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1800.20" torque="0.00" fuelConsumption="6409.00" /> - <Entry engineSpeed="1800.20" torque="200.00" fuelConsumption="11777.00" /> - <Entry engineSpeed="1800.20" torque="400.00" fuelConsumption="17320.00" /> - <Entry engineSpeed="1800.20" torque="600.00" fuelConsumption="23394.00" /> - <Entry engineSpeed="1800.20" torque="800.00" fuelConsumption="30501.00" /> - <Entry engineSpeed="1800.20" torque="1000.00" fuelConsumption="36378.00" /> - <Entry engineSpeed="1800.20" torque="1200.00" fuelConsumption="43079.00" /> - <Entry engineSpeed="1800.20" torque="1400.00" fuelConsumption="49796.00" /> - <Entry engineSpeed="1800.20" torque="1600.00" fuelConsumption="57436.00" /> - <Entry engineSpeed="1800.20" torque="1800.00" fuelConsumption="65157.00" /> - <Entry engineSpeed="1800.20" torque="1857.00" fuelConsumption="67574.00" /> - <Entry engineSpeed="2000.20" torque="-301.00" fuelConsumption="0.00" /> - <Entry engineSpeed="2000.20" torque="0.00" fuelConsumption="9127.00" /> - <Entry engineSpeed="2000.20" torque="200.00" fuelConsumption="14822.00" /> - <Entry engineSpeed="2000.20" torque="400.00" fuelConsumption="20655.00" /> - <Entry engineSpeed="2000.20" torque="600.00" fuelConsumption="27076.00" /> - <Entry engineSpeed="2000.20" torque="800.00" fuelConsumption="34188.00" /> - <Entry engineSpeed="2000.20" torque="1000.00" fuelConsumption="42837.00" /> - <Entry engineSpeed="2000.20" torque="1200.00" fuelConsumption="51018.00" /> - <Entry engineSpeed="2000.20" torque="1352.00" fuelConsumption="56618.00" /> - <Entry engineSpeed="2100.20" torque="-320.00" fuelConsumption="0.00" /> - <Entry engineSpeed="2100.20" torque="0.00" fuelConsumption="10470.00" /> - <Entry engineSpeed="2100.20" torque="200.00" fuelConsumption="16332.00" /> - <Entry engineSpeed="2100.20" torque="400.00" fuelConsumption="22396.00" /> - <Entry engineSpeed="2100.20" torque="600.00" fuelConsumption="28914.00" /> - <Entry engineSpeed="2100.20" torque="800.00" fuelConsumption="35717.00" /> - <Entry engineSpeed="2100.20" torque="1000.00" fuelConsumption="45643.00" /> - <Entry engineSpeed="2100.20" torque="1100.00" fuelConsumption="50653.00" /> - </FuelConsumptionMap> - </Fuel> </Mode> <Mode> <IdlingSpeed>570</IdlingSpeed> @@ -548,7 +426,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>ttvMnXYdQrEAu47QEO2AKyfzOdPSlcdsR/MrmH/mX+k=</di:DigestValue> + <di:DigestValue>sYOwPn3VlMw71bjQFfACuekdAjZ8QRT3S8c71w7810A=</di:DigestValue> </di:Reference> </Signature> </tns:Engine> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_APT-N.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_APT-N.xml index 04dce1e72e46ad3c52035803f832366ac6550e09..d1e371dbad53cede20f9a2be6db66711313be49f 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_APT-N.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_APT-N.xml @@ -23,6 +23,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="2"> @@ -38,6 +43,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="3"> @@ -53,6 +63,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> </v2.10.1:Gears> @@ -64,7 +79,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>hRzWfx3/El/LwEtP86Utm3dgBAF6CagrpEREsca7+/0=</di:DigestValue> + <di:DigestValue>lYoUAB6Xob1azFaCPJBLK1HIT5Jr0K24H2jJec3r5BM=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Gearbox> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_FWD.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_FWD.xml index 997f5129c027bb62005b67202d72ba43c54eef3a..0a7b582ec002a94f4de5cd406282f242e97b6cc9 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_FWD.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_FWD.xml @@ -27,6 +27,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.10" torqueLoss="31.10" /> <Entry inputSpeed="5000.00" inputTorque="780.10" torqueLoss="31.10" /> <Entry inputSpeed="5000.00" inputTorque="50000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="2"> @@ -44,6 +49,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.20" torqueLoss="31.20" /> <Entry inputSpeed="5000.00" inputTorque="780.20" torqueLoss="31.20" /> <Entry inputSpeed="5000.00" inputTorque="50000.20" torqueLoss="2000.20" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="3"> @@ -61,6 +71,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.30" torqueLoss="31.30" /> <Entry inputSpeed="5000.00" inputTorque="780.30" torqueLoss="31.30" /> <Entry inputSpeed="5000.00" inputTorque="50000.30" torqueLoss="2000.30" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> </v2.10.1:Gears> @@ -72,7 +87,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>LrsR3WfAkFia53dMiwGEIeAiA+9bdWvaS6x7dIL9yiQ=</di:DigestValue> + <di:DigestValue>BlXQyrK6qVsW5MHt74jB1Y1+a9toEwNC5KXYUmKawfQ=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Gearbox> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_IHPC.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_IHPC.xml index 3f696ad69a424b413028c5248320c30240eb339e..39a56cce349f34ec90c3f384d5bb6a29636e0510 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_IHPC.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Gearbox_IHPC.xml @@ -23,6 +23,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="2"> @@ -38,6 +43,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="3"> @@ -53,6 +63,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="4"> @@ -68,6 +83,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="5"> @@ -83,6 +103,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="6"> @@ -98,6 +123,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="7"> @@ -113,6 +143,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="8"> @@ -128,6 +163,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="9"> @@ -143,6 +183,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="10"> @@ -158,6 +203,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="11"> @@ -173,6 +223,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> <Gear number="12"> @@ -188,6 +243,11 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="17.00" /> <Entry inputSpeed="5000.00" inputTorque="845.00" torqueLoss="17.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="1000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> </v2.10.1:Gears> @@ -199,7 +259,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>XZCluPiG05mOAj5rTjTllCWbhCTEYVxCbE940ck3XsA=</di:DigestValue> + <di:DigestValue>QVPf1HhUClM3JoxJHTVqcp2gPXMiqaZ5vFTVyjnG1Co=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Gearbox> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Retarder.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Retarder.xml index d5ec1612f22d0c03a906eb75548be6451d3e95da..8169afd3133db18f51a4cf0cef0ce9cccda8b547 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Retarder.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/Retarder.xml @@ -10,9 +10,9 @@ <CertificationMethod>Measured</CertificationMethod> <RetarderLossMap> <Entry retarderSpeed="0.00" torqueLoss="10.00" /> - <Entry retarderSpeed="0.00" torqueLoss="100.00" /> <Entry retarderSpeed="1000.00" torqueLoss="10.00" /> - <Entry retarderSpeed="1000.00" torqueLoss="100.00" /> + <Entry retarderSpeed="1001.00" torqueLoss="10.00" /> + <Entry retarderSpeed="1005.00" torqueLoss="100.00" /> </RetarderLossMap> </v2.0:Data> <v2.0:Signature> @@ -22,7 +22,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>uMH8HJlAtm/SNaj8QOhuX/cBNXTHAZ1la3oEXI42bls=</di:DigestValue> + <di:DigestValue>fo5vyZY6IeQgfFpGmNV49YdfJlcEsGycJoNa3qqVChM=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Retarder> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/TorqueConverter.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/TorqueConverter.xml index 184bbd9d056f778e2cd12aa2c119f8ab9ec88773..53ad316a1e2e998cf3e77d7664b7c00b805b43fa 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/TorqueConverter.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Sorted/TorqueConverter.xml @@ -9,11 +9,10 @@ <AppVersion>aaaaa</AppVersion> <CertificationMethod>Measured</CertificationMethod> <Characteristics> - <Entry speedRatio='0.1000' torqueRatio='1.71' inputTorqueRef='355.43'/> - <Entry speedRatio='0.0000' torqueRatio='1.75' inputTorqueRef='367.68'/> - <Entry speedRatio='0.1000' torqueRatio='1.72' inputTorqueRef='355.42'/> <Entry speedRatio='0.0000' torqueRatio='1.80' inputTorqueRef='367.65'/> - + <Entry speedRatio='0.0001' torqueRatio='1.75' inputTorqueRef='367.68'/> + <Entry speedRatio='0.1002' torqueRatio='1.72' inputTorqueRef='355.42'/> + <Entry speedRatio='0.1003' torqueRatio='1.71' inputTorqueRef='355.43'/> </Characteristics> </v2.0:Data> <v2.0:Signature> @@ -23,7 +22,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>fw0SEYiGgZbq0YvrICrfQYgsDJTbz/s66w7EM2kezio=</di:DigestValue> + <di:DigestValue>mxPXYmGbF6eUzjxqAp9KXjy96DzMCGm5Xq9WLvNHwVA=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:TorqueConverter> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ADC.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ADC.xml index 10a700031cfd2be34b6b69003ca400280d5e9fcc..8329c44b0b6407951ea861a4fffdfcfc64451229 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ADC.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ADC.xml @@ -10,16 +10,23 @@ <Ratio>0.035</Ratio> <CertificationMethod>Option 1</CertificationMethod> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="4000.00" inputTorque="-680.00" torqueLoss="31.00" /> + <Entry inputSpeed="4000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="4000.00" inputTorque="680.00" torqueLoss="31.00" /> + <Entry inputSpeed="4000.00" inputTorque="60000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="4000.00" inputTorque="-60000.00" torqueLoss="2000.00" /> + + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + </TorqueLossMap> </Data> <v2.10.1:Signature> @@ -29,7 +36,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>NiyH2Xp0rQswwXIOf52Jm0wvK4Yc2/PL/T+zQCWQGFo=</di:DigestValue> + <di:DigestValue>HWRjRcjJ/S1JBoUv+xjhWQDAsRn5c7D4LbwB04yyxrQ=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:ADC> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Angledrive.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Angledrive.xml index a86d8cb6f7634878344c9655208d83ec76f46172..49b50bef46c0bf077b52411ddf467a4bbbc8ca7f 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Angledrive.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Angledrive.xml @@ -10,12 +10,17 @@ <Ratio>1.123</Ratio> <CertificationMethod>Option 1</CertificationMethod> <TorqueLossMap> + <Entry inputSpeed="800.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="800.00" inputTorque="1200.00" torqueLoss="100.00" /> <Entry inputSpeed="0.00" inputTorque="-10000.00" torqueLoss="100.00" /> - <Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00" /> - <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="100.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="10.00" /> <Entry inputSpeed="1000.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="100.00" /> + <Entry inputSpeed="800.00" inputTorque="-1200.00" torqueLoss="100.00" /> + <Entry inputSpeed="1000.00" inputTorque="-1000.00" torqueLoss="100.00" /> + </TorqueLossMap> </v2.0:Data> <v2.0:Signature> @@ -25,7 +30,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>FGaItzPcx1qGytVlroFp+PU9rzsaQWRWnxmIspkqCRM=</di:DigestValue> + <di:DigestValue>lFLmCC4J39gaYU+VNw4q6ScyWOBzKoeVqmQ8/mQizBQ=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Angledrive> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Axlegear.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Axlegear.xml index 594370654f3c9c0e9d2ed6c35258b4bcf1f3c12d..b62817b034ce29705f1b1ee28df405a635a04114 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Axlegear.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Axlegear.xml @@ -11,16 +11,21 @@ <Ratio>1.000</Ratio> <CertificationMethod>Measured</CertificationMethod> <TorqueLossMap> + <Entry inputSpeed="4000.00" inputTorque="-788.10" torqueLoss="31.10" /> + <Entry inputSpeed="4000.00" inputTorque="0.11" torqueLoss="31.10" /> + <Entry inputSpeed="0.00" inputTorque="-50000.10" torqueLoss="2000.10" /> <Entry inputSpeed="0.00" inputTorque="50000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="4000.00" inputTorque="-60000.10" torqueLoss="2000.10" /> <Entry inputSpeed="5000.00" inputTorque="-50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="0.00" inputTorque="-50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="0.00" inputTorque="125.10" torqueLoss="5.10" /> + <Entry inputSpeed="4000.00" inputTorque="788.10" torqueLoss="31.10" /> <Entry inputSpeed="5000.00" inputTorque="780.10" torqueLoss="31.10" /> <Entry inputSpeed="5000.00" inputTorque="50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="5000.00" inputTorque="-780.10" torqueLoss="31.10" /> - <Entry inputSpeed="5000.00" inputTorque="0.10" torqueLoss="31.10" /> <Entry inputSpeed="0.00" inputTorque="-125.10" torqueLoss="5.10" /> <Entry inputSpeed="0.00" inputTorque="0.10" torqueLoss="5.10" /> + <Entry inputSpeed="0.00" inputTorque="125.10" torqueLoss="5.10" /> + <Entry inputSpeed="5000.00" inputTorque="-780.10" torqueLoss="31.10" /> + <Entry inputSpeed="5000.00" inputTorque="0.10" torqueLoss="31.10" /> + <Entry inputSpeed="4000.00" inputTorque="60000.10" torqueLoss="2000.10" /> </TorqueLossMap> </v2.0:Data> <v2.0:Signature> @@ -30,7 +35,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>og41nROicUT1OoesUTZ9/uoroCUbqlTo7nKmCRYQap4=</di:DigestValue> + <di:DigestValue>MCdQW6mfKSC6WVU+1A5UVLkxKc7eBbg4GWQp6KpzjEw=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Axlegear> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/BatterySystem_1.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/BatterySystem_1.xml index 7d273adcfb5ac3387eb25a214a644b7496f85ae1..49a8f85063bb7353acc206cab2b6366bd4d81e93 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/BatterySystem_1.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/BatterySystem_1.xml @@ -14,17 +14,24 @@ <JunctionboxIncluded>true</JunctionboxIncluded> <TestingTemperature>20</TestingTemperature> <OCV> - <Entry SoC="100" OCV="640.00" /> - <Entry SoC="0" OCV="620.00" /> - </OCV> + <Entry SoC="88" OCV="640.00" /> + <Entry SoC="89" OCV="641.00" /> + <Entry SoC="0" OCV="620.00" /> + <Entry SoC="100" OCV="640.00" /> + </OCV> <InternalResistance> + <Entry SoC="88" R_2="14.00" R_10="14.00" R_20="16.00" /> + <Entry SoC="0" R_2="10.00" R_10="11.00" R_20="12.00" /> <Entry SoC="100" R_2="12.00" R_10="14.00" R_20="16.00" /> - <Entry SoC="0" R_2="10.00" R_10="11.00" R_20="12.00" /> - </InternalResistance> + <Entry SoC="88" R_2="13.00" R_10="14.00" R_20="16.00" /> + </InternalResistance> <CurrentLimits> - <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> - <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> - </CurrentLimits> + <Entry SoC="88" maxChargingCurrent="21.00" maxDischargingCurrent="50.00" /> + <Entry SoC="0" maxChargingCurrent="50.00" maxDischargingCurrent="0.00" /> + <Entry SoC="88" maxChargingCurrent="20.00" maxDischargingCurrent="50.00" /> + <Entry SoC="100" maxChargingCurrent="0.00" maxDischargingCurrent="50.00" /> + + </CurrentLimits> </Data> <v2.10.1:Signature> <di:Reference URI="#BAT-asdf"> @@ -33,7 +40,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>tam1LGpdznHGFGo+rp0WVr0/6+F2yU2Kv4G4tYvAe+Y=</di:DigestValue> + <di:DigestValue>MNKcycaIzgndCWPEFDp84PlujKPkb9QaOxA8yKGNiKI=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:BatterySystem> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem-IHPC_1.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem-IHPC_1.xml index 2cc9e403a7f3a2a9c1bb2a8b1b8ffed339438639..b2b7884b82697022363475afeb2fbf3a37bbaf4b 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem-IHPC_1.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem-IHPC_1.xml @@ -13,8 +13,9 @@ <RotationalInertia>0.10</RotationalInertia> <DcDcConverterIncluded>true</DcDcConverterIncluded> <IHPCType>IHPC Type 1</IHPCType> + <VoltageLevel> - <Voltage>600</Voltage> + <Voltage>500</Voltage> <ContinuousTorque>200.00</ContinuousTorque> <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> <OverloadTorque>400.00</OverloadTorque> @@ -22,20 +23,36 @@ <OverloadDuration>30.00</OverloadDuration> <MaxTorqueCurve> <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="5000.00" maxTorque="100.00" minTorque="-100.00"/> <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> + </MaxTorqueCurve> - <PowerMap gear="2"> + <PowerMap gear="1"> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> </PowerMap> - <PowerMap gear="1"> - <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> - <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <PowerMap gear="3"> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + <PowerMap gear="2"> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> </PowerMap> + </VoltageLevel> <VoltageLevel> <Voltage>400</Voltage> @@ -45,31 +62,93 @@ <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> <OverloadDuration>30.00</OverloadDuration> <MaxTorqueCurve> - <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> - <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> - </MaxTorqueCurve> - <PowerMap gear="2"> - <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4001.00" maxTorque="101.00" minTorque="-100.00"/> + <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> + <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + + </MaxTorqueCurve> + <PowerMap gear="1"> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + <PowerMap gear="3"> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> - <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> - </PowerMap> - <PowerMap gear="1"> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + <PowerMap gear="2"> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + + </VoltageLevel> + + + <VoltageLevel> + <Voltage>600</Voltage> + <ContinuousTorque>200.00</ContinuousTorque> + <TestSpeedContinuousTorque>2000.00</TestSpeedContinuousTorque> + <OverloadTorque>400.00</OverloadTorque> + <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> + <OverloadDuration>30.00</OverloadDuration> + <MaxTorqueCurve> + <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="4001.00" maxTorque="101.00" minTorque="-100.00"/> + + <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> + + </MaxTorqueCurve> + + <PowerMap gear="2"> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + </PowerMap> + <PowerMap gear="1"> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + + </PowerMap> + <PowerMap gear="3"> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> - <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> - </PowerMap> - </VoltageLevel> + <Entry outShaftSpeed="5000.00" torque="-5000.00" electricPower="-20000.00"/> + <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="5000.00" torque="5000.00" electricPower="20000.00"/> + </PowerMap> + </VoltageLevel> <DragCurve> - <Entry outShaftSpeed="4000.00" dragTorque="30.00" /> - <Entry outShaftSpeed="0.00" dragTorque="10.00" /> - </DragCurve> + <Entry outShaftSpeed="4000.00" dragTorque="30.00" /> + <Entry outShaftSpeed="0.00" dragTorque="10.00" /> + + <Entry outShaftSpeed="5000.00" dragTorque="30.00" /> + </DragCurve> <Conditioning> <Entry coolantTempInlet="50" coolingPower="5000" /> - <Entry coolantTempInlet="30" coolingPower="5000" /> - </Conditioning> + <Entry coolantTempInlet="30" coolingPower="5000" /> + + <Entry coolantTempInlet="60" coolingPower="5000" /> + </Conditioning> </Data> <v2.10.1:Signature> <di:Reference URI="#EM-asdf"> @@ -78,7 +157,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>X5dgavua/V/jzBQeJ6SxZXsXm3i1jruL48LedzZ5IxU=</di:DigestValue> + <di:DigestValue>6VgGv3QToPDXpr7nSg1fupTLZ8qACAOEshZ8l5pUNI4=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:ElectricMachineSystem> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_1.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_1.xml index 352fa54c78e088c4f1362d636526a3142a802f3b..78ed082cfd6afb596f2b8d5362e97ec61fd7d0c0 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_1.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_1.xml @@ -25,12 +25,13 @@ <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> </MaxTorqueCurve> <PowerMap> - <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> - <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> + <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> + + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> </PowerMap> - </VoltageLevel> + </VoltageLevel> <VoltageLevel> <Voltage>400</Voltage> <ContinuousTorque>200.00</ContinuousTorque> @@ -39,16 +40,17 @@ <TestSpeedOverloadTorque>2000.00</TestSpeedOverloadTorque> <OverloadDuration>30.00</OverloadDuration> <MaxTorqueCurve> - <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> + <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> </MaxTorqueCurve> <PowerMap> + <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> - <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> </PowerMap> </VoltageLevel> + <DragCurve> <Entry outShaftSpeed="4000.00" dragTorque="30.00"/> <Entry outShaftSpeed="0.00" dragTorque="10.00"/> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_StdValues.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_StdValues.xml index 326ff58a2f78b9e8279b279bdafbd16290926549..3fa78fe52d7297e00d0d76b562ab19d9e76a2ca0 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_StdValues.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/ElectricMachineSystem_StdValues.xml @@ -21,12 +21,14 @@ <OverloadDuration>30.00</OverloadDuration> <MaxTorqueCurve> <Entry outShaftSpeed="4000.00" maxTorque="100.00" minTorque="-100.00"/> + <Entry outShaftSpeed="4000.00" maxTorque="101.00" minTorque="-100.00"/> <Entry outShaftSpeed="0.00" maxTorque="450.00" minTorque="-450.00"/> </MaxTorqueCurve> <PowerMap> <Entry outShaftSpeed="4000.00" torque="-4000.00" electricPower="-20000.00"/> <Entry outShaftSpeed="0.00" torque="-400.00" electricPower="-1000.00"/> <Entry outShaftSpeed="0.00" torque="400.00" electricPower="1000.00"/> + <Entry outShaftSpeed="4000.00" torque="4000.00" electricPower="20000.00"/> </PowerMap> </VoltageLevel> @@ -42,7 +44,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <di:DigestValue>CunnDxsiE9kciX+v9oeEGADZpEc88NtfMtmrHyJkCQ0=</di:DigestValue> + <di:DigestValue>qP2WjwhL0iXRHZN7OK1Bz3jEpdP4cuYvOWSeJUu6Rl8=</di:DigestValue> </di:Reference> </v2.10.1:Signature> </tns:ElectricMachineSystem> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Engine.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Engine.xml index 3e2f3cd91fc547b80a072ac7b7ac348eb1ca0f40..bfdfe35bbce16aafecbb772680337567accbe563 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Engine.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Engine.xml @@ -25,15 +25,16 @@ <Mode> <IdlingSpeed>570</IdlingSpeed> <FullLoadAndDragCurve> - <Entry engineSpeed="1600.30" maxTorque="2079.00" dragTorque="-235.00" /> - <Entry engineSpeed="1800.30" maxTorque="1857.00" dragTorque="-264.00" /> <Entry engineSpeed="800.30" maxTorque="1791.00" dragTorque="-149.00" /> - <Entry engineSpeed="2000.30" maxTorque="1352.00" dragTorque="-301.00" /> - <Entry engineSpeed="560.30" maxTorque="1180.00" dragTorque="-149.00" /> - <Entry engineSpeed="600.30" maxTorque="1282.00" dragTorque="-148.00" /> <Entry engineSpeed="1000.30" maxTorque="2300.00" dragTorque="-160.00" /> <Entry engineSpeed="1200.30" maxTorque="2300.00" dragTorque="-179.00" /> <Entry engineSpeed="1400.30" maxTorque="2300.00" dragTorque="-203.00" /> + <Entry engineSpeed="560.30" maxTorque="1180.00" dragTorque="-149.00" /> + <Entry engineSpeed="600.30" maxTorque="1282.00" dragTorque="-148.00" /> + + <Entry engineSpeed="1600.30" maxTorque="2079.00" dragTorque="-235.00" /> + <Entry engineSpeed="1800.30" maxTorque="1857.00" dragTorque="-264.00" /> + <Entry engineSpeed="2000.30" maxTorque="1352.00" dragTorque="-301.00" /> <Entry engineSpeed="2100.30" maxTorque="1100.00" dragTorque="-320.00" /> </FullLoadAndDragCurve> <Fuel type="Ethanol CI"> @@ -44,17 +45,16 @@ <CFRegPer>4.0000</CFRegPer> <CFNCV>4.0000</CFNCV> <FuelConsumptionMap> - <Entry engineSpeed="560.40" torque="-149.00" fuelConsumption="0.00" /> - <Entry engineSpeed="560.40" torque="0.00" fuelConsumption="1256.00" /> <Entry engineSpeed="560.40" torque="200.00" fuelConsumption="3197.00" /> <Entry engineSpeed="560.40" torque="400.00" fuelConsumption="5295.00" /> <Entry engineSpeed="560.40" torque="600.00" fuelConsumption="7615.00" /> <Entry engineSpeed="560.40" torque="800.00" fuelConsumption="9375.00" /> <Entry engineSpeed="560.40" torque="1000.00" fuelConsumption="11239.00" /> + + <Entry engineSpeed="560.40" torque="-149.00" fuelConsumption="0.00" /> + <Entry engineSpeed="560.40" torque="0.00" fuelConsumption="1256.00" /> + <Entry engineSpeed="560.40" torque="1180.00" fuelConsumption="12869.00" /> - <Entry engineSpeed="800.40" torque="1400.00" fuelConsumption="22426.00" /> - <Entry engineSpeed="800.40" torque="1600.00" fuelConsumption="25483.00" /> - <Entry engineSpeed="800.40" torque="1791.00" fuelConsumption="28905.00" /> <Entry engineSpeed="600.40" torque="-148.00" fuelConsumption="0.00" /> <Entry engineSpeed="600.40" torque="0.00" fuelConsumption="1459.00" /> <Entry engineSpeed="600.40" torque="200.00" fuelConsumption="3358.00" /> @@ -72,6 +72,9 @@ <Entry engineSpeed="800.40" torque="800.00" fuelConsumption="13086.00" /> <Entry engineSpeed="800.40" torque="1000.00" fuelConsumption="16015.00" /> <Entry engineSpeed="800.40" torque="1200.00" fuelConsumption="19239.00" /> + <Entry engineSpeed="800.40" torque="1400.00" fuelConsumption="22426.00" /> + <Entry engineSpeed="800.40" torque="1600.00" fuelConsumption="25483.00" /> + <Entry engineSpeed="800.40" torque="1791.00" fuelConsumption="28905.00" /> <Entry engineSpeed="1000.40" torque="-160.00" fuelConsumption="0.00" /> <Entry engineSpeed="1000.40" torque="0.00" fuelConsumption="2865.00" /> <Entry engineSpeed="1000.40" torque="200.00" fuelConsumption="5963.00" /> @@ -80,10 +83,6 @@ <Entry engineSpeed="1000.40" torque="800.00" fuelConsumption="15965.00" /> <Entry engineSpeed="1000.40" torque="1000.00" fuelConsumption="19864.00" /> <Entry engineSpeed="1000.40" torque="1200.00" fuelConsumption="23530.00" /> - <Entry engineSpeed="1200.40" torque="800.00" fuelConsumption="19115.00" /> - <Entry engineSpeed="1200.40" torque="1000.00" fuelConsumption="23677.00" /> - <Entry engineSpeed="1200.40" torque="1200.00" fuelConsumption="28180.00" /> - <Entry engineSpeed="1200.40" torque="1400.00" fuelConsumption="32431.00" /> <Entry engineSpeed="1000.40" torque="1400.00" fuelConsumption="27202.00" /> <Entry engineSpeed="1000.40" torque="1600.00" fuelConsumption="31165.00" /> <Entry engineSpeed="1000.40" torque="1800.00" fuelConsumption="35103.00" /> @@ -95,6 +94,10 @@ <Entry engineSpeed="1200.40" torque="200.00" fuelConsumption="6897.00" /> <Entry engineSpeed="1200.40" torque="400.00" fuelConsumption="10651.00" /> <Entry engineSpeed="1200.40" torque="600.00" fuelConsumption="14645.00" /> + <Entry engineSpeed="1200.40" torque="800.00" fuelConsumption="19115.00" /> + <Entry engineSpeed="1200.40" torque="1000.00" fuelConsumption="23677.00" /> + <Entry engineSpeed="1200.40" torque="1200.00" fuelConsumption="28180.00" /> + <Entry engineSpeed="1200.40" torque="1400.00" fuelConsumption="32431.00" /> <Entry engineSpeed="1200.40" torque="1600.00" fuelConsumption="36698.00" /> <Entry engineSpeed="1200.40" torque="1800.00" fuelConsumption="41691.00" /> <Entry engineSpeed="1200.40" torque="2000.00" fuelConsumption="46915.00" /> @@ -118,13 +121,6 @@ <Entry engineSpeed="1600.40" torque="0.00" fuelConsumption="5209.00" /> <Entry engineSpeed="1600.40" torque="200.00" fuelConsumption="9669.00" /> <Entry engineSpeed="1600.40" torque="400.00" fuelConsumption="14838.00" /> - <Entry engineSpeed="1800.40" torque="800.00" fuelConsumption="30501.00" /> - <Entry engineSpeed="1800.40" torque="1000.00" fuelConsumption="36378.00" /> - <Entry engineSpeed="1800.40" torque="1200.00" fuelConsumption="43079.00" /> - <Entry engineSpeed="1800.40" torque="1400.00" fuelConsumption="49796.00" /> - <Entry engineSpeed="1800.40" torque="1600.00" fuelConsumption="57436.00" /> - <Entry engineSpeed="1800.40" torque="1800.00" fuelConsumption="65157.00" /> - <Entry engineSpeed="1800.40" torque="1857.00" fuelConsumption="67574.00" /> <Entry engineSpeed="1600.40" torque="600.00" fuelConsumption="20127.00" /> <Entry engineSpeed="1600.40" torque="800.00" fuelConsumption="25894.00" /> <Entry engineSpeed="1600.40" torque="1000.00" fuelConsumption="31631.00" /> @@ -139,6 +135,13 @@ <Entry engineSpeed="1800.40" torque="200.00" fuelConsumption="11777.00" /> <Entry engineSpeed="1800.40" torque="400.00" fuelConsumption="17320.00" /> <Entry engineSpeed="1800.40" torque="600.00" fuelConsumption="23394.00" /> + <Entry engineSpeed="1800.40" torque="800.00" fuelConsumption="30501.00" /> + <Entry engineSpeed="1800.40" torque="1000.00" fuelConsumption="36378.00" /> + <Entry engineSpeed="1800.40" torque="1200.00" fuelConsumption="43079.00" /> + <Entry engineSpeed="1800.40" torque="1400.00" fuelConsumption="49796.00" /> + <Entry engineSpeed="1800.40" torque="1600.00" fuelConsumption="57436.00" /> + <Entry engineSpeed="1800.40" torque="1800.00" fuelConsumption="65157.00" /> + <Entry engineSpeed="1800.40" torque="1857.00" fuelConsumption="67574.00" /> <Entry engineSpeed="2000.40" torque="-301.00" fuelConsumption="0.00" /> <Entry engineSpeed="2000.40" torque="0.00" fuelConsumption="9127.00" /> <Entry engineSpeed="2000.40" torque="200.00" fuelConsumption="14822.00" /> @@ -166,6 +169,15 @@ <CFRegPer>3.0000</CFRegPer> <CFNCV>3.0000</CFNCV> <FuelConsumptionMap> + <Entry engineSpeed="800.30" torque="200.00" fuelConsumption="4286.00" /> + <Entry engineSpeed="800.30" torque="400.00" fuelConsumption="7021.00" /> + <Entry engineSpeed="800.30" torque="600.00" fuelConsumption="10059.00" /> + <Entry engineSpeed="800.30" torque="800.00" fuelConsumption="13086.00" /> + <Entry engineSpeed="800.30" torque="1000.00" fuelConsumption="16015.00" /> + <Entry engineSpeed="800.30" torque="1200.00" fuelConsumption="19239.00" /> + <Entry engineSpeed="800.30" torque="1400.00" fuelConsumption="22426.00" /> + <Entry engineSpeed="800.30" torque="1600.00" fuelConsumption="25483.00" /> + <Entry engineSpeed="800.30" torque="1791.00" fuelConsumption="28905.00" /> <Entry engineSpeed="560.30" torque="-149.00" fuelConsumption="0.00" /> <Entry engineSpeed="560.30" torque="0.00" fuelConsumption="1256.00" /> <Entry engineSpeed="560.30" torque="200.00" fuelConsumption="3197.00" /> @@ -185,35 +197,7 @@ <Entry engineSpeed="600.30" torque="1282.00" fuelConsumption="15304.00" /> <Entry engineSpeed="800.30" torque="-149.00" fuelConsumption="0.00" /> <Entry engineSpeed="800.30" torque="0.00" fuelConsumption="1879.00" /> - <Entry engineSpeed="800.30" torque="200.00" fuelConsumption="4286.00" /> - <Entry engineSpeed="800.30" torque="400.00" fuelConsumption="7021.00" /> - <Entry engineSpeed="1200.30" torque="2200.00" fuelConsumption="51783.00" /> - <Entry engineSpeed="1200.30" torque="2300.00" fuelConsumption="54932.00" /> - <Entry engineSpeed="1400.30" torque="-203.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1400.30" torque="0.00" fuelConsumption="4306.00" /> - <Entry engineSpeed="1400.30" torque="200.00" fuelConsumption="8143.00" /> - <Entry engineSpeed="1400.30" torque="400.00" fuelConsumption="12723.00" /> - <Entry engineSpeed="1400.30" torque="600.00" fuelConsumption="17523.00" /> - <Entry engineSpeed="1400.30" torque="800.00" fuelConsumption="22288.00" /> - <Entry engineSpeed="1400.30" torque="1000.00" fuelConsumption="27093.00" /> - <Entry engineSpeed="1400.30" torque="1200.00" fuelConsumption="32536.00" /> - <Entry engineSpeed="1400.30" torque="1400.00" fuelConsumption="37746.00" /> - <Entry engineSpeed="1400.30" torque="1600.00" fuelConsumption="43194.00" /> - <Entry engineSpeed="1400.30" torque="1800.00" fuelConsumption="49453.00" /> - <Entry engineSpeed="1400.30" torque="2000.00" fuelConsumption="55830.00" /> - <Entry engineSpeed="1400.30" torque="2200.00" fuelConsumption="61072.00" /> - <Entry engineSpeed="1400.30" torque="2300.00" fuelConsumption="64377.00" /> - <Entry engineSpeed="1600.30" torque="-235.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1600.30" torque="0.00" fuelConsumption="5209.00" /> - <Entry engineSpeed="1600.30" torque="200.00" fuelConsumption="9669.00" /> - <Entry engineSpeed="1600.30" torque="400.00" fuelConsumption="14838.00" /> - <Entry engineSpeed="800.30" torque="600.00" fuelConsumption="10059.00" /> - <Entry engineSpeed="800.30" torque="800.00" fuelConsumption="13086.00" /> - <Entry engineSpeed="800.30" torque="1000.00" fuelConsumption="16015.00" /> - <Entry engineSpeed="800.30" torque="1200.00" fuelConsumption="19239.00" /> - <Entry engineSpeed="800.30" torque="1400.00" fuelConsumption="22426.00" /> - <Entry engineSpeed="800.30" torque="1600.00" fuelConsumption="25483.00" /> - <Entry engineSpeed="800.30" torque="1791.00" fuelConsumption="28905.00" /> + <Entry engineSpeed="1000.30" torque="-160.00" fuelConsumption="0.00" /> <Entry engineSpeed="1000.30" torque="0.00" fuelConsumption="2865.00" /> <Entry engineSpeed="1000.30" torque="200.00" fuelConsumption="5963.00" /> @@ -240,6 +224,26 @@ <Entry engineSpeed="1200.30" torque="1600.00" fuelConsumption="36698.00" /> <Entry engineSpeed="1200.30" torque="1800.00" fuelConsumption="41691.00" /> <Entry engineSpeed="1200.30" torque="2000.00" fuelConsumption="46915.00" /> + <Entry engineSpeed="1200.30" torque="2200.00" fuelConsumption="51783.00" /> + <Entry engineSpeed="1200.30" torque="2300.00" fuelConsumption="54932.00" /> + <Entry engineSpeed="1400.30" torque="-203.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1400.30" torque="0.00" fuelConsumption="4306.00" /> + <Entry engineSpeed="1400.30" torque="200.00" fuelConsumption="8143.00" /> + <Entry engineSpeed="1400.30" torque="400.00" fuelConsumption="12723.00" /> + <Entry engineSpeed="1400.30" torque="600.00" fuelConsumption="17523.00" /> + <Entry engineSpeed="1400.30" torque="800.00" fuelConsumption="22288.00" /> + <Entry engineSpeed="1400.30" torque="1000.00" fuelConsumption="27093.00" /> + <Entry engineSpeed="1400.30" torque="1200.00" fuelConsumption="32536.00" /> + <Entry engineSpeed="1400.30" torque="1400.00" fuelConsumption="37746.00" /> + <Entry engineSpeed="1400.30" torque="1600.00" fuelConsumption="43194.00" /> + <Entry engineSpeed="1400.30" torque="1800.00" fuelConsumption="49453.00" /> + <Entry engineSpeed="1400.30" torque="2000.00" fuelConsumption="55830.00" /> + <Entry engineSpeed="1400.30" torque="2200.00" fuelConsumption="61072.00" /> + <Entry engineSpeed="1400.30" torque="2300.00" fuelConsumption="64377.00" /> + <Entry engineSpeed="1600.30" torque="-235.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1600.30" torque="0.00" fuelConsumption="5209.00" /> + <Entry engineSpeed="1600.30" torque="200.00" fuelConsumption="9669.00" /> + <Entry engineSpeed="1600.30" torque="400.00" fuelConsumption="14838.00" /> <Entry engineSpeed="1600.30" torque="600.00" fuelConsumption="20127.00" /> <Entry engineSpeed="1600.30" torque="800.00" fuelConsumption="25894.00" /> <Entry engineSpeed="1600.30" torque="1000.00" fuelConsumption="31631.00" /> @@ -253,14 +257,6 @@ <Entry engineSpeed="1800.30" torque="0.00" fuelConsumption="6409.00" /> <Entry engineSpeed="1800.30" torque="200.00" fuelConsumption="11777.00" /> <Entry engineSpeed="1800.30" torque="400.00" fuelConsumption="17320.00" /> - <Entry engineSpeed="2000.30" torque="0.00" fuelConsumption="9127.00" /> - <Entry engineSpeed="2000.30" torque="200.00" fuelConsumption="14822.00" /> - <Entry engineSpeed="2000.30" torque="400.00" fuelConsumption="20655.00" /> - <Entry engineSpeed="2000.30" torque="600.00" fuelConsumption="27076.00" /> - <Entry engineSpeed="2000.30" torque="800.00" fuelConsumption="34188.00" /> - <Entry engineSpeed="2000.30" torque="1000.00" fuelConsumption="42837.00" /> - <Entry engineSpeed="2000.30" torque="1200.00" fuelConsumption="51018.00" /> - <Entry engineSpeed="2000.30" torque="1352.00" fuelConsumption="56618.00" /> <Entry engineSpeed="1800.30" torque="600.00" fuelConsumption="23394.00" /> <Entry engineSpeed="1800.30" torque="800.00" fuelConsumption="30501.00" /> <Entry engineSpeed="1800.30" torque="1000.00" fuelConsumption="36378.00" /> @@ -270,6 +266,14 @@ <Entry engineSpeed="1800.30" torque="1800.00" fuelConsumption="65157.00" /> <Entry engineSpeed="1800.30" torque="1857.00" fuelConsumption="67574.00" /> <Entry engineSpeed="2000.30" torque="-301.00" fuelConsumption="0.00" /> + <Entry engineSpeed="2000.30" torque="0.00" fuelConsumption="9127.00" /> + <Entry engineSpeed="2000.30" torque="200.00" fuelConsumption="14822.00" /> + <Entry engineSpeed="2000.30" torque="400.00" fuelConsumption="20655.00" /> + <Entry engineSpeed="2000.30" torque="600.00" fuelConsumption="27076.00" /> + <Entry engineSpeed="2000.30" torque="800.00" fuelConsumption="34188.00" /> + <Entry engineSpeed="2000.30" torque="1000.00" fuelConsumption="42837.00" /> + <Entry engineSpeed="2000.30" torque="1200.00" fuelConsumption="51018.00" /> + <Entry engineSpeed="2000.30" torque="1352.00" fuelConsumption="56618.00" /> <Entry engineSpeed="2100.30" torque="-320.00" fuelConsumption="0.00" /> <Entry engineSpeed="2100.30" torque="0.00" fuelConsumption="10470.00" /> <Entry engineSpeed="2100.30" torque="200.00" fuelConsumption="16332.00" /> @@ -280,143 +284,23 @@ <Entry engineSpeed="2100.30" torque="1100.00" fuelConsumption="50653.00" /> </FuelConsumptionMap> </Fuel> + </Mode> <Mode> <IdlingSpeed>560</IdlingSpeed> <FullLoadAndDragCurve> <Entry engineSpeed="1000.10" maxTorque="2300.00" dragTorque="-160.00" /> <Entry engineSpeed="1200.10" maxTorque="2300.00" dragTorque="-179.00" /> + <Entry engineSpeed="1400.10" maxTorque="2300.00" dragTorque="-203.00" /> + <Entry engineSpeed="1600.10" maxTorque="2079.00" dragTorque="-235.00" /> <Entry engineSpeed="560.10" maxTorque="1180.00" dragTorque="-149.00" /> <Entry engineSpeed="600.10" maxTorque="1282.00" dragTorque="-148.00" /> <Entry engineSpeed="800.10" maxTorque="1791.00" dragTorque="-149.00" /> - <Entry engineSpeed="1800.10" maxTorque="1857.00" dragTorque="-264.00" /> <Entry engineSpeed="2000.10" maxTorque="1352.00" dragTorque="-301.00" /> - <Entry engineSpeed="1400.10" maxTorque="2300.00" dragTorque="-203.00" /> - <Entry engineSpeed="1600.10" maxTorque="2079.00" dragTorque="-235.00" /> <Entry engineSpeed="2100.10" maxTorque="1100.00" dragTorque="-320.00" /> + <Entry engineSpeed="1800.10" maxTorque="1857.00" dragTorque="-264.00" /> + </FullLoadAndDragCurve> - <Fuel type="Ethanol CI"> - <WHTCUrban>2.0097</WHTCUrban> - <WHTCRural>2.0035</WHTCRural> - <WHTCMotorway>2.0200</WHTCMotorway> - <BFColdHot>2.0000</BFColdHot> - <CFRegPer>2.0000</CFRegPer> - <CFNCV>2.0000</CFNCV> - <FuelConsumptionMap> - <Entry engineSpeed="560.20" torque="-149.00" fuelConsumption="0.00" /> - <Entry engineSpeed="560.20" torque="0.00" fuelConsumption="1256.00" /> - <Entry engineSpeed="560.20" torque="200.00" fuelConsumption="3197.00" /> - <Entry engineSpeed="560.20" torque="400.00" fuelConsumption="5295.00" /> - <Entry engineSpeed="560.20" torque="600.00" fuelConsumption="7615.00" /> - <Entry engineSpeed="560.20" torque="800.00" fuelConsumption="9375.00" /> - <Entry engineSpeed="560.20" torque="1000.00" fuelConsumption="11239.00" /> - <Entry engineSpeed="560.20" torque="1180.00" fuelConsumption="12869.00" /> - <Entry engineSpeed="600.20" torque="-148.00" fuelConsumption="0.00" /> - <Entry engineSpeed="600.20" torque="0.00" fuelConsumption="1459.00" /> - <Entry engineSpeed="600.20" torque="200.00" fuelConsumption="3358.00" /> - <Entry engineSpeed="600.20" torque="400.00" fuelConsumption="5498.00" /> - <Entry engineSpeed="600.20" torque="600.00" fuelConsumption="8101.00" /> - <Entry engineSpeed="600.20" torque="800.00" fuelConsumption="10014.00" /> - <Entry engineSpeed="600.20" torque="1000.00" fuelConsumption="12071.00" /> - <Entry engineSpeed="600.20" torque="1200.00" fuelConsumption="14201.00" /> - <Entry engineSpeed="600.20" torque="1282.00" fuelConsumption="15304.00" /> - <Entry engineSpeed="800.20" torque="-149.00" fuelConsumption="0.00" /> - <Entry engineSpeed="800.20" torque="0.00" fuelConsumption="1879.00" /> - <Entry engineSpeed="800.20" torque="200.00" fuelConsumption="4286.00" /> - <Entry engineSpeed="800.20" torque="400.00" fuelConsumption="7021.00" /> - <Entry engineSpeed="800.20" torque="600.00" fuelConsumption="10059.00" /> - <Entry engineSpeed="800.20" torque="800.00" fuelConsumption="13086.00" /> - <Entry engineSpeed="800.20" torque="1000.00" fuelConsumption="16015.00" /> - <Entry engineSpeed="800.20" torque="1200.00" fuelConsumption="19239.00" /> - <Entry engineSpeed="800.20" torque="1400.00" fuelConsumption="22426.00" /> - <Entry engineSpeed="800.20" torque="1600.00" fuelConsumption="25483.00" /> - <Entry engineSpeed="800.20" torque="1791.00" fuelConsumption="28905.00" /> - <Entry engineSpeed="1000.20" torque="-160.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1000.20" torque="0.00" fuelConsumption="2865.00" /> - <Entry engineSpeed="1000.20" torque="200.00" fuelConsumption="5963.00" /> - <Entry engineSpeed="1000.20" torque="400.00" fuelConsumption="9198.00" /> - <Entry engineSpeed="1000.20" torque="600.00" fuelConsumption="12354.00" /> - <Entry engineSpeed="1000.20" torque="800.00" fuelConsumption="15965.00" /> - <Entry engineSpeed="1000.20" torque="1000.00" fuelConsumption="19864.00" /> - <Entry engineSpeed="1000.20" torque="1200.00" fuelConsumption="23530.00" /> - <Entry engineSpeed="1000.20" torque="1400.00" fuelConsumption="27202.00" /> - <Entry engineSpeed="1000.20" torque="1600.00" fuelConsumption="31165.00" /> - <Entry engineSpeed="1000.20" torque="1800.00" fuelConsumption="35103.00" /> - <Entry engineSpeed="1000.20" torque="2000.00" fuelConsumption="39360.00" /> - <Entry engineSpeed="1000.20" torque="2200.00" fuelConsumption="44120.00" /> - <Entry engineSpeed="1000.20" torque="2300.00" fuelConsumption="46836.00" /> - <Entry engineSpeed="1200.20" torque="-179.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1200.20" torque="0.00" fuelConsumption="3307.00" /> - <Entry engineSpeed="1200.20" torque="200.00" fuelConsumption="6897.00" /> - <Entry engineSpeed="1200.20" torque="400.00" fuelConsumption="10651.00" /> - <Entry engineSpeed="1200.20" torque="600.00" fuelConsumption="14645.00" /> - <Entry engineSpeed="1200.20" torque="800.00" fuelConsumption="19115.00" /> - <Entry engineSpeed="1200.20" torque="1000.00" fuelConsumption="23677.00" /> - <Entry engineSpeed="1200.20" torque="1200.00" fuelConsumption="28180.00" /> - <Entry engineSpeed="1200.20" torque="1400.00" fuelConsumption="32431.00" /> - <Entry engineSpeed="1200.20" torque="1600.00" fuelConsumption="36698.00" /> - <Entry engineSpeed="1200.20" torque="1800.00" fuelConsumption="41691.00" /> - <Entry engineSpeed="1200.20" torque="2000.00" fuelConsumption="46915.00" /> - <Entry engineSpeed="1200.20" torque="2200.00" fuelConsumption="51783.00" /> - <Entry engineSpeed="1200.20" torque="2300.00" fuelConsumption="54932.00" /> - <Entry engineSpeed="1400.20" torque="-203.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1400.20" torque="0.00" fuelConsumption="4306.00" /> - <Entry engineSpeed="1400.20" torque="200.00" fuelConsumption="8143.00" /> - <Entry engineSpeed="1400.20" torque="400.00" fuelConsumption="12723.00" /> - <Entry engineSpeed="1400.20" torque="600.00" fuelConsumption="17523.00" /> - <Entry engineSpeed="1400.20" torque="800.00" fuelConsumption="22288.00" /> - <Entry engineSpeed="1400.20" torque="1000.00" fuelConsumption="27093.00" /> - <Entry engineSpeed="1400.20" torque="1200.00" fuelConsumption="32536.00" /> - <Entry engineSpeed="1400.20" torque="1400.00" fuelConsumption="37746.00" /> - <Entry engineSpeed="1400.20" torque="1600.00" fuelConsumption="43194.00" /> - <Entry engineSpeed="1400.20" torque="1800.00" fuelConsumption="49453.00" /> - <Entry engineSpeed="1400.20" torque="2000.00" fuelConsumption="55830.00" /> - <Entry engineSpeed="1400.20" torque="2200.00" fuelConsumption="61072.00" /> - <Entry engineSpeed="1400.20" torque="2300.00" fuelConsumption="64377.00" /> - <Entry engineSpeed="1600.20" torque="-235.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1600.20" torque="0.00" fuelConsumption="5209.00" /> - <Entry engineSpeed="1600.20" torque="200.00" fuelConsumption="9669.00" /> - <Entry engineSpeed="1600.20" torque="400.00" fuelConsumption="14838.00" /> - <Entry engineSpeed="1600.20" torque="600.00" fuelConsumption="20127.00" /> - <Entry engineSpeed="1600.20" torque="800.00" fuelConsumption="25894.00" /> - <Entry engineSpeed="1600.20" torque="1000.00" fuelConsumption="31631.00" /> - <Entry engineSpeed="1600.20" torque="1200.00" fuelConsumption="37248.00" /> - <Entry engineSpeed="1600.20" torque="1400.00" fuelConsumption="42826.00" /> - <Entry engineSpeed="1600.20" torque="1600.00" fuelConsumption="49752.00" /> - <Entry engineSpeed="1600.20" torque="1800.00" fuelConsumption="57020.00" /> - <Entry engineSpeed="1600.20" torque="2000.00" fuelConsumption="63914.00" /> - <Entry engineSpeed="1600.20" torque="2079.00" fuelConsumption="66520.00" /> - <Entry engineSpeed="1800.20" torque="-264.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1800.20" torque="0.00" fuelConsumption="6409.00" /> - <Entry engineSpeed="1800.20" torque="200.00" fuelConsumption="11777.00" /> - <Entry engineSpeed="1800.20" torque="400.00" fuelConsumption="17320.00" /> - <Entry engineSpeed="1800.20" torque="600.00" fuelConsumption="23394.00" /> - <Entry engineSpeed="1800.20" torque="800.00" fuelConsumption="30501.00" /> - <Entry engineSpeed="1800.20" torque="1000.00" fuelConsumption="36378.00" /> - <Entry engineSpeed="1800.20" torque="1200.00" fuelConsumption="43079.00" /> - <Entry engineSpeed="1800.20" torque="1400.00" fuelConsumption="49796.00" /> - <Entry engineSpeed="1800.20" torque="1600.00" fuelConsumption="57436.00" /> - <Entry engineSpeed="1800.20" torque="1800.00" fuelConsumption="65157.00" /> - <Entry engineSpeed="1800.20" torque="1857.00" fuelConsumption="67574.00" /> - <Entry engineSpeed="2000.20" torque="-301.00" fuelConsumption="0.00" /> - <Entry engineSpeed="2000.20" torque="0.00" fuelConsumption="9127.00" /> - <Entry engineSpeed="2000.20" torque="200.00" fuelConsumption="14822.00" /> - <Entry engineSpeed="2000.20" torque="400.00" fuelConsumption="20655.00" /> - <Entry engineSpeed="2000.20" torque="600.00" fuelConsumption="27076.00" /> - <Entry engineSpeed="2000.20" torque="800.00" fuelConsumption="34188.00" /> - <Entry engineSpeed="2000.20" torque="1000.00" fuelConsumption="42837.00" /> - <Entry engineSpeed="2000.20" torque="1200.00" fuelConsumption="51018.00" /> - <Entry engineSpeed="2000.20" torque="1352.00" fuelConsumption="56618.00" /> - <Entry engineSpeed="2100.20" torque="-320.00" fuelConsumption="0.00" /> - <Entry engineSpeed="2100.20" torque="0.00" fuelConsumption="10470.00" /> - <Entry engineSpeed="2100.20" torque="200.00" fuelConsumption="16332.00" /> - <Entry engineSpeed="2100.20" torque="400.00" fuelConsumption="22396.00" /> - <Entry engineSpeed="2100.20" torque="600.00" fuelConsumption="28914.00" /> - <Entry engineSpeed="2100.20" torque="800.00" fuelConsumption="35717.00" /> - <Entry engineSpeed="2100.20" torque="1000.00" fuelConsumption="45643.00" /> - <Entry engineSpeed="2100.20" torque="1100.00" fuelConsumption="50653.00" /> - </FuelConsumptionMap> - </Fuel> <Fuel type="Diesel CI"> <WHTCUrban>1.0097</WHTCUrban> <WHTCRural>1.0035</WHTCRural> @@ -425,22 +309,23 @@ <CFRegPer>1.0000</CFRegPer> <CFNCV>1.0000</CFNCV> <FuelConsumptionMap> - <Entry engineSpeed="600.10" torque="200.00" fuelConsumption="3358.00" /> - <Entry engineSpeed="600.10" torque="400.00" fuelConsumption="5498.00" /> - <Entry engineSpeed="600.10" torque="600.00" fuelConsumption="8101.00" /> - <Entry engineSpeed="600.10" torque="800.00" fuelConsumption="10014.00" /> - <Entry engineSpeed="600.10" torque="1000.00" fuelConsumption="12071.00" /> - <Entry engineSpeed="600.10" torque="1200.00" fuelConsumption="14201.00" /> - <Entry engineSpeed="560.10" torque="-149.00" fuelConsumption="0.00" /> - <Entry engineSpeed="560.10" torque="0.00" fuelConsumption="1256.00" /> - <Entry engineSpeed="560.10" torque="200.00" fuelConsumption="3197.00" /> - <Entry engineSpeed="560.10" torque="400.00" fuelConsumption="5295.00" /> <Entry engineSpeed="560.10" torque="600.00" fuelConsumption="7615.00" /> <Entry engineSpeed="560.10" torque="800.00" fuelConsumption="9375.00" /> <Entry engineSpeed="560.10" torque="1000.00" fuelConsumption="11239.00" /> <Entry engineSpeed="560.10" torque="1180.00" fuelConsumption="12869.00" /> + <Entry engineSpeed="560.10" torque="-149.00" fuelConsumption="0.00" /> + <Entry engineSpeed="560.10" torque="0.00" fuelConsumption="1256.00" /> + <Entry engineSpeed="560.10" torque="200.00" fuelConsumption="3197.00" /> + <Entry engineSpeed="560.10" torque="400.00" fuelConsumption="5295.00" /> + <Entry engineSpeed="600.10" torque="-148.00" fuelConsumption="0.00" /> <Entry engineSpeed="600.10" torque="0.00" fuelConsumption="1459.00" /> + <Entry engineSpeed="600.10" torque="200.00" fuelConsumption="3358.00" /> + <Entry engineSpeed="600.10" torque="400.00" fuelConsumption="5498.00" /> + <Entry engineSpeed="600.10" torque="600.00" fuelConsumption="8101.00" /> + <Entry engineSpeed="600.10" torque="800.00" fuelConsumption="10014.00" /> + <Entry engineSpeed="600.10" torque="1000.00" fuelConsumption="12071.00" /> + <Entry engineSpeed="600.10" torque="1200.00" fuelConsumption="14201.00" /> <Entry engineSpeed="600.10" torque="1282.00" fuelConsumption="15304.00" /> <Entry engineSpeed="800.10" torque="-149.00" fuelConsumption="0.00" /> <Entry engineSpeed="800.10" torque="0.00" fuelConsumption="1879.00" /> @@ -449,8 +334,18 @@ <Entry engineSpeed="800.10" torque="600.00" fuelConsumption="10059.00" /> <Entry engineSpeed="800.10" torque="800.00" fuelConsumption="13086.00" /> <Entry engineSpeed="800.10" torque="1000.00" fuelConsumption="16015.00" /> - <Entry engineSpeed="1000.10" torque="2200.00" fuelConsumption="44120.00" /> - <Entry engineSpeed="1000.10" torque="2300.00" fuelConsumption="46836.00" /> + <Entry engineSpeed="800.10" torque="1200.00" fuelConsumption="19239.00" /> + <Entry engineSpeed="800.10" torque="1400.00" fuelConsumption="22426.00" /> + <Entry engineSpeed="800.10" torque="1600.00" fuelConsumption="25483.00" /> + <Entry engineSpeed="800.10" torque="1791.00" fuelConsumption="28905.00" /> + <Entry engineSpeed="1000.10" torque="-160.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1000.10" torque="0.00" fuelConsumption="2865.00" /> + <Entry engineSpeed="1000.10" torque="200.00" fuelConsumption="5963.00" /> + <Entry engineSpeed="1000.10" torque="400.00" fuelConsumption="9198.00" /> + <Entry engineSpeed="1000.10" torque="600.00" fuelConsumption="12354.00" /> + <Entry engineSpeed="1000.10" torque="800.00" fuelConsumption="15965.00" /> + <Entry engineSpeed="1000.10" torque="1000.00" fuelConsumption="19864.00" /> + <Entry engineSpeed="1200.10" torque="-179.00" fuelConsumption="0.00" /> <Entry engineSpeed="1200.10" torque="0.00" fuelConsumption="3307.00" /> <Entry engineSpeed="1200.10" torque="200.00" fuelConsumption="6897.00" /> @@ -474,22 +369,6 @@ <Entry engineSpeed="1400.10" torque="1000.00" fuelConsumption="27093.00" /> <Entry engineSpeed="1400.10" torque="1200.00" fuelConsumption="32536.00" /> <Entry engineSpeed="1400.10" torque="1400.00" fuelConsumption="37746.00" /> - <Entry engineSpeed="800.10" torque="1200.00" fuelConsumption="19239.00" /> - <Entry engineSpeed="800.10" torque="1400.00" fuelConsumption="22426.00" /> - <Entry engineSpeed="800.10" torque="1600.00" fuelConsumption="25483.00" /> - <Entry engineSpeed="800.10" torque="1791.00" fuelConsumption="28905.00" /> - <Entry engineSpeed="1000.10" torque="-160.00" fuelConsumption="0.00" /> - <Entry engineSpeed="1000.10" torque="0.00" fuelConsumption="2865.00" /> - <Entry engineSpeed="1000.10" torque="200.00" fuelConsumption="5963.00" /> - <Entry engineSpeed="1000.10" torque="400.00" fuelConsumption="9198.00" /> - <Entry engineSpeed="1000.10" torque="600.00" fuelConsumption="12354.00" /> - <Entry engineSpeed="1000.10" torque="800.00" fuelConsumption="15965.00" /> - <Entry engineSpeed="1000.10" torque="1000.00" fuelConsumption="19864.00" /> - <Entry engineSpeed="1000.10" torque="1200.00" fuelConsumption="23530.00" /> - <Entry engineSpeed="1000.10" torque="1400.00" fuelConsumption="27202.00" /> - <Entry engineSpeed="1000.10" torque="1600.00" fuelConsumption="31165.00" /> - <Entry engineSpeed="1000.10" torque="1800.00" fuelConsumption="35103.00" /> - <Entry engineSpeed="1000.10" torque="2000.00" fuelConsumption="39360.00" /> <Entry engineSpeed="1400.10" torque="1600.00" fuelConsumption="43194.00" /> <Entry engineSpeed="1400.10" torque="1800.00" fuelConsumption="49453.00" /> <Entry engineSpeed="1400.10" torque="2000.00" fuelConsumption="55830.00" /> @@ -537,9 +416,17 @@ <Entry engineSpeed="2100.10" torque="800.00" fuelConsumption="35717.00" /> <Entry engineSpeed="2100.10" torque="1000.00" fuelConsumption="45643.00" /> <Entry engineSpeed="2100.10" torque="1100.00" fuelConsumption="50653.00" /> + <Entry engineSpeed="1000.10" torque="1200.00" fuelConsumption="23530.00" /> + <Entry engineSpeed="1000.10" torque="1400.00" fuelConsumption="27202.00" /> + <Entry engineSpeed="1000.10" torque="1600.00" fuelConsumption="31165.00" /> + <Entry engineSpeed="1000.10" torque="1800.00" fuelConsumption="35103.00" /> + <Entry engineSpeed="1000.10" torque="2000.00" fuelConsumption="39360.00" /> + <Entry engineSpeed="1000.10" torque="2200.00" fuelConsumption="44120.00" /> + <Entry engineSpeed="1000.10" torque="2300.00" fuelConsumption="46836.00" /> </FuelConsumptionMap> </Fuel> </Mode> + </v2.0:Data> <Signature> <di:Reference URI="#ENG-gooZah3D"> @@ -548,7 +435,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>ttvMnXYdQrEAu47QEO2AKyfzOdPSlcdsR/MrmH/mX+k=</di:DigestValue> + <di:DigestValue>sYOwPn3VlMw71bjQFfACuekdAjZ8QRT3S8c71w7810A=</di:DigestValue> </di:Reference> </Signature> </tns:Engine> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_APT-N.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_APT-N.xml index 2695fd8d6f9fb0ae8f870559546a01d9130e9b29..0f8d9961b6baee6a048624f48c01be2efc672c03 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_APT-N.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_APT-N.xml @@ -10,52 +10,68 @@ <TransmissionType>APT-N</TransmissionType> <MainCertificationMethod>Standard values</MainCertificationMethod> <v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> - <Gear number="2"> - <Ratio>11.640</Ratio> + <Gear number="1"> + <Ratio>14.930</Ratio> <TorqueLossMap> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> </TorqueLossMap> </Gear> - <Gear number="1"> - <Ratio>14.930</Ratio> - <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - </TorqueLossMap> - </Gear> <Gear number="3"> <Ratio>9.020</Ratio> <TorqueLossMap> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - - </TorqueLossMap> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> </Gear> + + <Gear number="2"> + <Ratio>11.640</Ratio> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> + </Gear> + </v2.10.1:Gears> </v2.0:Data> <v2.0:Signature> @@ -65,7 +81,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>hRzWfx3/El/LwEtP86Utm3dgBAF6CagrpEREsca7+/0=</di:DigestValue> + <di:DigestValue>lYoUAB6Xob1azFaCPJBLK1HIT5Jr0K24H2jJec3r5BM=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Gearbox> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_FWD.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_FWD.xml index e80620ce06ccf0a909f75e19fd8b2c69dcedfa37..c253040d7f5666bba59dd5324bca290fd5dd13d8 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_FWD.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_FWD.xml @@ -12,56 +12,77 @@ <DifferentialIncluded>true</DifferentialIncluded> <AxlegearRatio>1.000</AxlegearRatio> <v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> - <Gear number="2"> - <Ratio>11.640</Ratio> - <MaxTorque>1200</MaxTorque> - <MaxSpeed>110</MaxSpeed> - <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="50000.20" torqueLoss="2000.20" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.20" torqueLoss="2000.20" /> - <Entry inputSpeed="0.00" inputTorque="-50000.20" torqueLoss="2000.20" /> - <Entry inputSpeed="0.00" inputTorque="-125.20" torqueLoss="5.20" /> - <Entry inputSpeed="0.00" inputTorque="0.20" torqueLoss="5.20" /> - <Entry inputSpeed="0.00" inputTorque="125.20" torqueLoss="5.20" /> - <Entry inputSpeed="5000.00" inputTorque="780.20" torqueLoss="31.20" /> - <Entry inputSpeed="5000.00" inputTorque="50000.20" torqueLoss="2000.20" /> - <Entry inputSpeed="5000.00" inputTorque="-780.20" torqueLoss="31.20" /> - <Entry inputSpeed="5000.00" inputTorque="0.20" torqueLoss="31.20" /> - </TorqueLossMap> - </Gear> - <Gear number="1"> - <Ratio>14.930</Ratio> - <MaxTorque>1000</MaxTorque> - <MaxSpeed>100</MaxSpeed> - <TorqueLossMap> - <Entry inputSpeed="5000.00" inputTorque="-50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="5000.00" inputTorque="-780.10" torqueLoss="31.10" /> - <Entry inputSpeed="5000.00" inputTorque="0.10" torqueLoss="31.10" /> - <Entry inputSpeed="5000.00" inputTorque="780.10" torqueLoss="31.10" /> - <Entry inputSpeed="0.00" inputTorque="-50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="0.00" inputTorque="125.10" torqueLoss="5.10" /> - <Entry inputSpeed="0.00" inputTorque="50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="5000.00" inputTorque="50000.10" torqueLoss="2000.10" /> - <Entry inputSpeed="0.00" inputTorque="-125.10" torqueLoss="5.10" /> - <Entry inputSpeed="0.00" inputTorque="0.10" torqueLoss="5.10" /> - </TorqueLossMap> - </Gear> - <Gear number="3"> + <Gear number="3"> <Ratio>9.020</Ratio> <MaxTorque>1300</MaxTorque> <MaxSpeed>112</MaxSpeed> <TorqueLossMap> - <Entry inputSpeed="5000.00" inputTorque="0.30" torqueLoss="31.30" /> - <Entry inputSpeed="5000.00" inputTorque="780.30" torqueLoss="31.30" /> - <Entry inputSpeed="5000.00" inputTorque="50000.30" torqueLoss="2000.30" /> - <Entry inputSpeed="0.00" inputTorque="-50000.30" torqueLoss="2000.30" /> + <Entry inputSpeed="5000.00" inputTorque="0.30" torqueLoss="31.30" /> + <Entry inputSpeed="5000.00" inputTorque="780.30" torqueLoss="31.30" /> + <Entry inputSpeed="5000.00" inputTorque="50000.30" torqueLoss="2000.30" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.30" torqueLoss="2000.30" /> <Entry inputSpeed="0.00" inputTorque="-125.30" torqueLoss="5.30" /> - <Entry inputSpeed="0.00" inputTorque="50000.30" torqueLoss="2000.30" /> + <Entry inputSpeed="0.00" inputTorque="0.30" torqueLoss="5.30" /> + <Entry inputSpeed="0.00" inputTorque="125.30" torqueLoss="5.30" /> + <Entry inputSpeed="0.00" inputTorque="50000.30" torqueLoss="2000.30" /> <Entry inputSpeed="5000.00" inputTorque="-50000.30" torqueLoss="2000.30" /> <Entry inputSpeed="5000.00" inputTorque="-780.30" torqueLoss="31.30" /> - <Entry inputSpeed="0.00" inputTorque="0.30" torqueLoss="5.30" /> - <Entry inputSpeed="0.00" inputTorque="125.30" torqueLoss="5.30" /> - </TorqueLossMap> + + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> + </Gear> + <Gear number="2"> + <Ratio>11.640</Ratio> + <MaxTorque>1200</MaxTorque> + <MaxSpeed>110</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + + <Entry inputSpeed="0.00" inputTorque="-50000.20" torqueLoss="2000.20" /> + <Entry inputSpeed="0.00" inputTorque="-125.20" torqueLoss="5.20" /> + <Entry inputSpeed="0.00" inputTorque="0.20" torqueLoss="5.20" /> + <Entry inputSpeed="0.00" inputTorque="125.20" torqueLoss="5.20" /> + + <Entry inputSpeed="5000.00" inputTorque="-780.20" torqueLoss="31.20" /> + <Entry inputSpeed="5000.00" inputTorque="0.20" torqueLoss="31.20" /> + <Entry inputSpeed="5000.00" inputTorque="780.20" torqueLoss="31.20" /> + <Entry inputSpeed="5000.00" inputTorque="50000.20" torqueLoss="2000.20" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.20" torqueLoss="2000.20" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.20" torqueLoss="2000.20" /> + </TorqueLossMap> + </Gear> + <Gear number="1"> + <Ratio>14.930</Ratio> + <MaxTorque>1000</MaxTorque> + <MaxSpeed>100</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="5000.00" inputTorque="-50000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="5000.00" inputTorque="-780.10" torqueLoss="31.10" /> + <Entry inputSpeed="5000.00" inputTorque="0.10" torqueLoss="31.10" /> + + <Entry inputSpeed="0.00" inputTorque="-50000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="0.00" inputTorque="-125.10" torqueLoss="5.10" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="0.10" torqueLoss="5.10" /> + <Entry inputSpeed="0.00" inputTorque="125.10" torqueLoss="5.10" /> + <Entry inputSpeed="0.00" inputTorque="50000.10" torqueLoss="2000.10" /> + + <Entry inputSpeed="5000.00" inputTorque="780.10" torqueLoss="31.10" /> + <Entry inputSpeed="5000.00" inputTorque="50000.10" torqueLoss="2000.10" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + + </TorqueLossMap> </Gear> </v2.10.1:Gears> </v2.0:Data> @@ -72,7 +93,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>LrsR3WfAkFia53dMiwGEIeAiA+9bdWvaS6x7dIL9yiQ=</di:DigestValue> + <di:DigestValue>BlXQyrK6qVsW5MHt74jB1Y1+a9toEwNC5KXYUmKawfQ=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Gearbox> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_IHPC.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_IHPC.xml index 1f6f28a11c8d2005bc10dc7b342c84ca6d90a867..300c2a12b459fd9f905728a38d50309a9accd054 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_IHPC.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Gearbox_IHPC.xml @@ -10,38 +10,30 @@ <TransmissionType>IHPC Type 1</TransmissionType> <MainCertificationMethod>Standard values</MainCertificationMethod> <v2.10.1:Gears xsi:type="v2.0:GearsDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> - <Gear number="5"> - <Ratio>5.640</Ratio> - <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - </TorqueLossMap> - </Gear> - <Gear number="3"> - <Ratio>9.020</Ratio> - <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - </TorqueLossMap> - </Gear> - <Gear number="1"> + <Gear number="1"> <Ratio>14.930</Ratio> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> + </Gear> + <Gear number="2"> + <Ratio>11.640</Ratio> <TorqueLossMap> <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> @@ -51,58 +43,151 @@ <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> + <Gear number="4"> <Ratio>7.040</Ratio> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> - <Gear number="2"> - <Ratio>11.640</Ratio> + + <Gear number="10"> + <Ratio>1.600</Ratio> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> + + <Gear number="7"> + <Ratio>3.390</Ratio> + <TorqueLossMap> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> + </Gear> + <Gear number="5"> + <Ratio>5.640</Ratio> + <TorqueLossMap> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> + </Gear> + <Gear number="12"> + <Ratio>1.000</Ratio> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="1000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="1000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-845.00" torqueLoss="17.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="1000.00" /> + <Entry inputSpeed="0.00" inputTorque="-250.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="5.00" /> + + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="17.00" /> + <Entry inputSpeed="5000.00" inputTorque="845.00" torqueLoss="17.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="1000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> + </Gear> <Gear number="6"> <Ratio>4.400</Ratio> <TorqueLossMap> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - </TorqueLossMap> + + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + </TorqueLossMap> </Gear> - <Gear number="7"> - <Ratio>3.390</Ratio> + + <Gear number="8"> + <Ratio>2.650</Ratio> <TorqueLossMap> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> @@ -111,28 +196,42 @@ <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> - <Gear number="9"> - <Ratio>2.050</Ratio> + <Gear number="3"> + <Ratio>9.020</Ratio> <TorqueLossMap> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> </TorqueLossMap> </Gear> - <Gear number="10"> - <Ratio>1.600</Ratio> + + + <Gear number="9"> + <Ratio>2.050</Ratio> <TorqueLossMap> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> @@ -143,53 +242,35 @@ <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> - <Gear number="8"> - <Ratio>2.650</Ratio> - <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - </TorqueLossMap> - </Gear> - <Gear number="12"> - <Ratio>1.000</Ratio> + + <Gear number="11"> + <Ratio>1.280</Ratio> <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="1000.00" /> - <Entry inputSpeed="0.00" inputTorque="-250.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="1000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="1000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-845.00" torqueLoss="17.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="17.00" /> - <Entry inputSpeed="5000.00" inputTorque="845.00" torqueLoss="17.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="1000.00" /> + + <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="6000.00" inputTorque="-780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="0.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="780.00" torqueLoss="31.00" /> + <Entry inputSpeed="6000.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> + <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> + <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> </TorqueLossMap> </Gear> - <Gear number="11"> - <Ratio>1.280</Ratio> - <TorqueLossMap> - <Entry inputSpeed="0.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="0.00" inputTorque="-125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="125.00" torqueLoss="5.00" /> - <Entry inputSpeed="0.00" inputTorque="50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-50000.00" torqueLoss="2000.00" /> - <Entry inputSpeed="5000.00" inputTorque="-780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="0.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="780.00" torqueLoss="31.00" /> - <Entry inputSpeed="5000.00" inputTorque="50000.00" torqueLoss="2000.00" /> - </TorqueLossMap> - </Gear> + + + </v2.10.1:Gears> </v2.0:Data> <v2.0:Signature> @@ -199,7 +280,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>XZCluPiG05mOAj5rTjTllCWbhCTEYVxCbE940ck3XsA=</di:DigestValue> + <di:DigestValue>QVPf1HhUClM3JoxJHTVqcp2gPXMiqaZ5vFTVyjnG1Co=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Gearbox> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Retarder.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Retarder.xml index a4056e8ab9370705823644303c37c67c954654de..db417aa85235533baba6e91f5923dfc4e788234f 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Retarder.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/Retarder.xml @@ -9,10 +9,10 @@ <AppVersion>aaaaa</AppVersion> <CertificationMethod>Measured</CertificationMethod> <RetarderLossMap> + <Entry retarderSpeed="1001.00" torqueLoss="10.00" /> <Entry retarderSpeed="1000.00" torqueLoss="10.00" /> + <Entry retarderSpeed="1005.00" torqueLoss="100.00" /> <Entry retarderSpeed="0.00" torqueLoss="10.00" /> - <Entry retarderSpeed="1000.00" torqueLoss="100.00" /> - <Entry retarderSpeed="0.00" torqueLoss="100.00" /> </RetarderLossMap> </v2.0:Data> <v2.0:Signature> @@ -22,7 +22,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>uMH8HJlAtm/SNaj8QOhuX/cBNXTHAZ1la3oEXI42bls=</di:DigestValue> + <di:DigestValue>fo5vyZY6IeQgfFpGmNV49YdfJlcEsGycJoNa3qqVChM=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:Retarder> diff --git a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/TorqueConverter.xml b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/TorqueConverter.xml index cbd0891abc562d21c301b15a4a910845878dff8b..43c7c70df419a90943f7a51ae09a0d2d2c6fd313 100644 --- a/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/TorqueConverter.xml +++ b/VectoCommon/VectoHashingTest/Testdata/XML/Sort/Component/Unsorted/TorqueConverter.xml @@ -9,10 +9,10 @@ <AppVersion>aaaaa</AppVersion> <CertificationMethod>Measured</CertificationMethod> <Characteristics> - <Entry speedRatio='0.0000' torqueRatio='1.75' inputTorqueRef='367.68'/> + <Entry speedRatio='0.0001' torqueRatio='1.75' inputTorqueRef='367.68'/> + <Entry speedRatio='0.1003' torqueRatio='1.71' inputTorqueRef='355.43'/> <Entry speedRatio='0.0000' torqueRatio='1.80' inputTorqueRef='367.65'/> - <Entry speedRatio='0.1000' torqueRatio='1.71' inputTorqueRef='355.43'/> - <Entry speedRatio='0.1000' torqueRatio='1.72' inputTorqueRef='355.42'/> + <Entry speedRatio='0.1002' torqueRatio='1.72' inputTorqueRef='355.42'/> </Characteristics> </v2.0:Data> <v2.0:Signature> @@ -22,7 +22,7 @@ <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </di:Transforms> <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> - <di:DigestValue>fw0SEYiGgZbq0YvrICrfQYgsDJTbz/s66w7EM2kezio=</di:DigestValue> + <di:DigestValue>mxPXYmGbF6eUzjxqAp9KXjy96DzMCGm5Xq9WLvNHwVA=</di:DigestValue> </di:Reference> </v2.0:Signature> </tns:TorqueConverter> diff --git a/VectoCommon/VectoHashingTest/VectoHashSortTest.cs b/VectoCommon/VectoHashingTest/VectoHashSortTest.cs index 8e0c36bbb9d3d87d6042970e546e1e05ee8ae4db..769de14614f016bc73063b2f5c31ae68543d7f34 100644 --- a/VectoCommon/VectoHashingTest/VectoHashSortTest.cs +++ b/VectoCommon/VectoHashingTest/VectoHashSortTest.cs @@ -1,103 +1,79 @@ using System.IO; -using Ninject; using NUnit.Framework; using TUGraz.VectoCommon.Hashing; -using TUGraz.VectoCore; -using TUGraz.VectoCore.InputData.FileIO.XML; using TUGraz.VectoHashing; namespace VectoHashingTest { public class VectoHashSortTest { - private IXMLInputDataReader xmlInputReader; - private IKernel _kernel; private const string UnsortedComponentPath = @"Testdata\XML\Sort\Component\Unsorted\"; - private const string SortedComponentPath = @"Testdata\XML\Sort\Component\Sorted\"; + private const string SortedComponentPath = @"Testdata\XML\Sort\Component\Sorted\"; [OneTimeSetUp] public void RunBeforeAnyTests() { Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory); - - _kernel = new StandardKernel(new VectoNinjectModule()); - xmlInputReader = _kernel.Get<IXMLInputDataReader>(); } - - [TestCase(SortedComponentPath + "TrailerAerodynamicDevice.xml")] - public void TestHash(string filePath) - { - var loadedFile = VectoHash.Load(filePath); - var hash = loadedFile.ComputeHash(VectoComponents.CertifiedAeroReduction); - } - - [TestCase("ttvMnXYdQrEAu47QEO2AKyfzOdPSlcdsR/MrmH/mX+k=", SortedComponentPath + "Engine.xml"), - TestCase("ttvMnXYdQrEAu47QEO2AKyfzOdPSlcdsR/MrmH/mX+k=", UnsortedComponentPath + "Engine.xml")] + + [TestCase("sYOwPn3VlMw71bjQFfACuekdAjZ8QRT3S8c71w7810A=", SortedComponentPath + "Engine.xml"), + TestCase("sYOwPn3VlMw71bjQFfACuekdAjZ8QRT3S8c71w7810A=", UnsortedComponentPath + "Engine.xml")] public void TestEngineHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Engine)); } - - [TestCase("LrsR3WfAkFia53dMiwGEIeAiA+9bdWvaS6x7dIL9yiQ=", SortedComponentPath + "Gearbox_FWD.xml"), - TestCase("LrsR3WfAkFia53dMiwGEIeAiA+9bdWvaS6x7dIL9yiQ=", UnsortedComponentPath + "Gearbox_FWD.xml"), - TestCase("hRzWfx3/El/LwEtP86Utm3dgBAF6CagrpEREsca7+/0=", SortedComponentPath + "Gearbox_APT-N.xml"), - TestCase("hRzWfx3/El/LwEtP86Utm3dgBAF6CagrpEREsca7+/0=", UnsortedComponentPath + "Gearbox_APT-N.xml"), - TestCase("XZCluPiG05mOAj5rTjTllCWbhCTEYVxCbE940ck3XsA=", SortedComponentPath + "Gearbox_IHPC.xml"), - TestCase("XZCluPiG05mOAj5rTjTllCWbhCTEYVxCbE940ck3XsA=", UnsortedComponentPath + "Gearbox_IHPC.xml")] - public void TestGearboxComponentHashSort(string expectedHash, string filePath) + [TestCase("lYoUAB6Xob1azFaCPJBLK1HIT5Jr0K24H2jJec3r5BM=", SortedComponentPath + "Gearbox_APT-N.xml"), + TestCase("lYoUAB6Xob1azFaCPJBLK1HIT5Jr0K24H2jJec3r5BM=", UnsortedComponentPath + "Gearbox_APT-N.xml")] + public void TestGearboxAPT_NComponentHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Gearbox)); } - [TestCase("og41nROicUT1OoesUTZ9/uoroCUbqlTo7nKmCRYQap4=", SortedComponentPath + "Axlegear.xml"), - TestCase("og41nROicUT1OoesUTZ9/uoroCUbqlTo7nKmCRYQap4=", UnsortedComponentPath + "Axlegear.xml")] - public void TestAxlegearComponentHashSort(string expectedHash, string filePath) + [TestCase("BlXQyrK6qVsW5MHt74jB1Y1+a9toEwNC5KXYUmKawfQ=", SortedComponentPath + "Gearbox_FWD.xml"), + TestCase("BlXQyrK6qVsW5MHt74jB1Y1+a9toEwNC5KXYUmKawfQ=", UnsortedComponentPath + "Gearbox_FWD.xml")] + public void TestGearboxFWDComponentHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); - Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Axlegear)); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Gearbox)); } - - [TestCase("uMH8HJlAtm/SNaj8QOhuX/cBNXTHAZ1la3oEXI42bls=", SortedComponentPath + "Retarder.xml"), - TestCase("uMH8HJlAtm/SNaj8QOhuX/cBNXTHAZ1la3oEXI42bls=", UnsortedComponentPath + "Retarder.xml")] - public void TestRetarderComponentHashSort(string expectedHash, string filePath) + [TestCase("QVPf1HhUClM3JoxJHTVqcp2gPXMiqaZ5vFTVyjnG1Co=", SortedComponentPath + "Gearbox_IHPC.xml"), + TestCase("QVPf1HhUClM3JoxJHTVqcp2gPXMiqaZ5vFTVyjnG1Co=", UnsortedComponentPath + "Gearbox_IHPC.xml")] + public void TestGearboxIHPCComponentHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); - Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Retarder)); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Gearbox)); } - - - [TestCase("o5/ZtRQ8nAui3rhM6adKiHVU9jRync6f1cDlBcnyOg4=", SortedComponentPath + "TorqueConverter.xml"), - TestCase("o5/ZtRQ8nAui3rhM6adKiHVU9jRync6f1cDlBcnyOg4=", UnsortedComponentPath + "TorqueConverter.xml")] - public void TestTorqueConverterComponentHashSort(string expectedHash, string filePath) + + [TestCase("MCdQW6mfKSC6WVU+1A5UVLkxKc7eBbg4GWQp6KpzjEw=", SortedComponentPath + "Axlegear.xml"), + TestCase("MCdQW6mfKSC6WVU+1A5UVLkxKc7eBbg4GWQp6KpzjEw=", UnsortedComponentPath + "Axlegear.xml")] + public void TestAxlegearComponentHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); - Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.TorqueConverter)); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Axlegear)); } - - - [TestCase("FGaItzPcx1qGytVlroFp+PU9rzsaQWRWnxmIspkqCRM=", SortedComponentPath + "Angledrive.xml"), - TestCase("FGaItzPcx1qGytVlroFp+PU9rzsaQWRWnxmIspkqCRM=", UnsortedComponentPath + "Angledrive.xml")] + + [TestCase("lFLmCC4J39gaYU+VNw4q6ScyWOBzKoeVqmQ8/mQizBQ=", SortedComponentPath + "Angledrive.xml"), + TestCase("lFLmCC4J39gaYU+VNw4q6ScyWOBzKoeVqmQ8/mQizBQ=", UnsortedComponentPath + "Angledrive.xml")] public void TestAngledriveComponentHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Angledrive)); } - - - [TestCase("NiyH2Xp0rQswwXIOf52Jm0wvK4Yc2/PL/T+zQCWQGFo=", SortedComponentPath + "ADC.xml"), - TestCase("NiyH2Xp0rQswwXIOf52Jm0wvK4Yc2/PL/T+zQCWQGFo=", UnsortedComponentPath + "ADC.xml")] + + [TestCase("HWRjRcjJ/S1JBoUv+xjhWQDAsRn5c7D4LbwB04yyxrQ=", SortedComponentPath + "ADC.xml"), + TestCase("HWRjRcjJ/S1JBoUv+xjhWQDAsRn5c7D4LbwB04yyxrQ=", UnsortedComponentPath + "ADC.xml")] public void TestADCHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.ADC)); } - [TestCase("tam1LGpdznHGFGo+rp0WVr0/6+F2yU2Kv4G4tYvAe+Y=", SortedComponentPath + "BatterySystem_1.xml"), - TestCase("tam1LGpdznHGFGo+rp0WVr0/6+F2yU2Kv4G4tYvAe+Y=", UnsortedComponentPath + "BatterySystem_1.xml")] + [TestCase("MNKcycaIzgndCWPEFDp84PlujKPkb9QaOxA8yKGNiKI=", SortedComponentPath + "BatterySystem_1.xml"), + TestCase("MNKcycaIzgndCWPEFDp84PlujKPkb9QaOxA8yKGNiKI=", UnsortedComponentPath + "BatterySystem_1.xml")] public void TestBatterySystemHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); @@ -112,29 +88,62 @@ namespace VectoHashingTest Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.CapacitorSystem)); } - [TestCase("X5dgavua/V/jzBQeJ6SxZXsXm3i1jruL48LedzZ5IxU=", SortedComponentPath + "ElectricMachineSystem-IHPC_1.xml"), - TestCase("X5dgavua/V/jzBQeJ6SxZXsXm3i1jruL48LedzZ5IxU=", UnsortedComponentPath + "ElectricMachineSystem-IHPC_1.xml"), - TestCase("wLFLpJxFZ6mDXeqdlZCGVOLCoXTCf7XTL0q9ZKkmt7o=", SortedComponentPath + "ElectricMachineSystem_1.xml"), - TestCase("wLFLpJxFZ6mDXeqdlZCGVOLCoXTCf7XTL0q9ZKkmt7o=", UnsortedComponentPath + "ElectricMachineSystem_1.xml"), - TestCase("CunnDxsiE9kciX+v9oeEGADZpEc88NtfMtmrHyJkCQ0=", SortedComponentPath + "ElectricMachineSystem_StdValues.xml"), - TestCase("CunnDxsiE9kciX+v9oeEGADZpEc88NtfMtmrHyJkCQ0=", UnsortedComponentPath + "ElectricMachineSystem_StdValues.xml")] + [TestCase("6VgGv3QToPDXpr7nSg1fupTLZ8qACAOEshZ8l5pUNI4=", SortedComponentPath + "ElectricMachineSystem-IHPC_1.xml"), + TestCase("6VgGv3QToPDXpr7nSg1fupTLZ8qACAOEshZ8l5pUNI4=", UnsortedComponentPath + "ElectricMachineSystem-IHPC_1.xml")] + public void TestElectricMachineIHPCHashSort(string expectedHash, string filePath) + { + var loadedFile = VectoHash.Load(filePath); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.ElectricMachineSystem)); + } + + [TestCase("wLFLpJxFZ6mDXeqdlZCGVOLCoXTCf7XTL0q9ZKkmt7o=", SortedComponentPath + "ElectricMachineSystem_1.xml"), + TestCase("wLFLpJxFZ6mDXeqdlZCGVOLCoXTCf7XTL0q9ZKkmt7o=", UnsortedComponentPath + "ElectricMachineSystem_1.xml")] public void TestElectricMachineHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.ElectricMachineSystem)); } + [TestCase("qP2WjwhL0iXRHZN7OK1Bz3jEpdP4cuYvOWSeJUu6Rl8=", SortedComponentPath + "ElectricMachineSystem_StdValues.xml"), + TestCase("qP2WjwhL0iXRHZN7OK1Bz3jEpdP4cuYvOWSeJUu6Rl8=", UnsortedComponentPath + "ElectricMachineSystem_StdValues.xml")] + public void TestElectricMachineStdValuesHashSort(string expectedHash, string filePath) + { + var loadedFile = VectoHash.Load(filePath); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.ElectricMachineSystem)); + } [TestCase("3L/fYxKTdIwzADHQMnUBPxcNwZNEHM+sKEC2M32UnEA=", SortedComponentPath + "IEPC_1.xml"), - TestCase("3L/fYxKTdIwzADHQMnUBPxcNwZNEHM+sKEC2M32UnEA=", UnsortedComponentPath + "IEPC_1.xml"), - TestCase("BTHs/Hh2SgycIwU5OSuTgU/2SptMvmRFvPXr2X1Y7XQ=", SortedComponentPath + "IEPC_StdValues.xml"), - TestCase("BTHs/Hh2SgycIwU5OSuTgU/2SptMvmRFvPXr2X1Y7XQ=", UnsortedComponentPath + "IEPC_StdValues.xml")] + TestCase("3L/fYxKTdIwzADHQMnUBPxcNwZNEHM+sKEC2M32UnEA=", UnsortedComponentPath + "IEPC_1.xml")] public void TestIEPCHashSort(string expectedHash, string filePath) { var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.IEPC)); } + + [TestCase("BTHs/Hh2SgycIwU5OSuTgU/2SptMvmRFvPXr2X1Y7XQ=", SortedComponentPath + "IEPC_StdValues.xml"), + TestCase("BTHs/Hh2SgycIwU5OSuTgU/2SptMvmRFvPXr2X1Y7XQ=", UnsortedComponentPath + "IEPC_StdValues.xml")] + public void TestIEPCStdHashSort(string expectedHash, string filePath) + { + var loadedFile = VectoHash.Load(filePath); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.IEPC)); + } + [TestCase("fo5vyZY6IeQgfFpGmNV49YdfJlcEsGycJoNa3qqVChM=", SortedComponentPath + "Retarder.xml"), + TestCase("fo5vyZY6IeQgfFpGmNV49YdfJlcEsGycJoNa3qqVChM=", UnsortedComponentPath + "Retarder.xml")] + public void TestRetarderComponentHashSort(string expectedHash, string filePath) + { + var loadedFile = VectoHash.Load(filePath); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.Retarder)); + } + + [TestCase("mxPXYmGbF6eUzjxqAp9KXjy96DzMCGm5Xq9WLvNHwVA=", SortedComponentPath + "TorqueConverter.xml"), + TestCase("mxPXYmGbF6eUzjxqAp9KXjy96DzMCGm5Xq9WLvNHwVA=", UnsortedComponentPath + "TorqueConverter.xml")] + public void TestTorqueConverterComponentHashSort(string expectedHash, string filePath) + { + var loadedFile = VectoHash.Load(filePath); + Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.TorqueConverter)); + } + [TestCase("3YVNlu+1souB/4IwePLPoBwhiJormfqMNRxQaZ75wvM=", SortedComponentPath + "TrailerAerodynamicDevice.xml"), TestCase("3YVNlu+1souB/4IwePLPoBwhiJormfqMNRxQaZ75wvM=", UnsortedComponentPath + "TrailerAerodynamicDevice.xml")] public void TestTrailerAerodynamicDeviceSort(string expectedHash, string filePath) @@ -142,6 +151,5 @@ namespace VectoHashingTest var loadedFile = VectoHash.Load(filePath); Assert.AreEqual(expectedHash, loadedFile.ComputeHash(VectoComponents.CertifiedAeroReduction)); } - } }