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

Skip to content
Snippets Groups Projects
Commit 23e9f1f1 authored by David AMO GONZALEZ's avatar David AMO GONZALEZ
Browse files

Enable vocational vehicles results in CIF and MRF

parent 79c1a708
No related branches found
No related tags found
No related merge requests found
......@@ -340,7 +340,6 @@ namespace TUGraz.VectoCore.OutputData.XML
var propulsionPower = DeclarationData.GetReferencePropulsionPower(modelData.VehicleData.InputData);
WeightingGroup = DeclarationData.WeightingGroup.Lookup(
modelData.VehicleData.VehicleClass,
modelData.VehicleData.VocationalVehicle,
modelData.VehicleData.SleeperCab.Value,
propulsionPower);
}
......
......@@ -76,7 +76,6 @@ namespace TUGraz.VectoCore.OutputData.XML
} else {
WeightingGroup = DeclarationData.WeightingGroup.Lookup(
modelData.VehicleData.VehicleClass,
modelData.VehicleData.VocationalVehicle,
false,
0.SI<Watt>());
_weightingFactors =
......
......@@ -3,19 +3,15 @@ Weighting Group , LongHaul , LongHaul EMS , Regional Delivery , Regional Delive
1 , 0/0 , 0/0 , 0.1/0.3 , 0/0 , 0.18/0.42 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
2 , 0/0 , 0/0 , 0.125/0.375 , 0/0 , 0.15/0.35 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
3 , 0/0 , 0/0 , 0.125/0.375 , 0/0 , 0.15/0.35 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-UD , 0/0 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-RD , 0.05/0.05 , 0/0 , 0.45/0.45 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-LH , 0.45/0.45 , 0/0 , 0.05/0.05 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-V , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-UD , 0/0 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-RD , 0.05/0.05 , 0/0 , 0.45/0.45 , 0/0 , 0/0 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
4-LH , 0.45/0.45 , 0/0 , 0.05/0.05 , 0/0 , 0/0 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
5-RD , 0.03/0.07 , 0/0 , 0.27/0.63 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
5-LH , 0.27/0.63 , 0/0 , 0.03/0.07 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
5-V , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
9-RD , 0.03/0.07 , 0/0 , 0.27/0.63 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
9-LH , 0.27/0.63 , 0/0 , 0.03/0.07 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
9-V , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
10-RD , 0.03/0.07 , 0/0 , 0.27/0.63 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
10-LH , 0.27/0.63 , 0/0 , 0.03/0.07 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
10-V , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
5-LH , 0.27/0.63 , 0/0 , 0.03/0.07 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
9-RD , 0.03/0.07 , 0/0 , 0.27/0.63 , 0/0 , 0/0 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
9-LH , 0.27/0.63 , 0/0 , 0.03/0.07 , 0/0 , 0/0 , 0.25/0.25 , 0.25/0.25 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
10-RD , 0.03/0.07 , 0/0 , 0.27/0.63 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
10-LH , 0.27/0.63 , 0/0 , 0.03/0.07 , 0/0 , 0/0 , 0/0 , 0.5/0.5 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
11 , 0/0 , 0/0 , 0.15/0.35 , 0/0 , 0/0 , 0/0 , 0.15/0.35 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
12 , 0/0 , 0/0 , 0.21/0.49 , 0/0 , 0/0 , 0/0 , 0.09/0.21 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
16 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0 , 0.30/0.70 , 0/0 , 0/0 , 0/0 , 0/0 , 0/0
......
Vehicle Group , Vocational , Cabin Type , Engine Rated Power Min [kw] , Engine Rated Power Max [kW] , Weighting Group
1s , 0 , DayCab , 0 , 999999 , 1s
1s , 0 , SleeperCab , 0 , 999999 , 1s
1 , 0 , DayCab , 0 , 999999 , 1
1 , 0 , SleeperCab , 0 , 999999 , 1
2 , 0 , DayCab , 0 , 999999 , 2
2 , 0 , SleeperCab , 0 , 999999 , 2
3 , 0 , DayCab , 0 , 999999 , 3
3 , 0 , SleeperCab , 0 , 999999 , 3
4 , 0 , DayCab , 0 , 170 , 4-UD
4 , 0 , SleeperCab , 0 , 170 , 4-UD
4 , 0 , DayCab , 170 , 999999 , 4-RD
4 , 0 , SleeperCab , 170 , 265 , 4-RD
4 , 0 , SleeperCab , 265 , 999999 , 4-LH
4 , 1 , DayCab , 0 , 999999 , 4-V
4 , 1 , SleeperCab , 0 , 999999 , 4-V
5 , 0 , DayCab , 0 , 999999 , 5-RD
5 , 0 , SleeperCab , 0 , 265 , 5-RD
5 , 0 , SleeperCab , 265 , 999999 , 5-LH
5 , 1 , DayCab , 0 , 999999 , 5-V
5 , 1 , SleeperCab , 0 , 999999 , 5-V
9 , 0 , DayCab , 0 , 999999 , 9-RD
9 , 0 , SleeperCab , 0 , 999999 , 9-LH
9 , 1 , DayCab , 0 , 999999 , 9-V
9 , 1 , SleeperCab , 0 , 999999 , 9-V
10 , 0 , DayCab , 0 , 999999 , 10-RD
10 , 0 , SleeperCab , 0 , 999999 , 10-LH
10 , 1 , DayCab , 0 , 999999 , 10-V
10 , 1 , SleeperCab , 0 , 999999 , 10-V
11 , 0 , DayCab , 0 , 999999 , 11
11 , 0 , SleeperCab , 0 , 999999 , 11
12 , 0 , DayCab , 0 , 999999 , 12
12 , 0 , SleeperCab , 0 , 999999 , 12
16 , 0 , DayCab , 0 , 999999 , 16
16 , 0 , SleeperCab , 0 , 999999 , 16
Vehicle Group , Cabin Type , Engine Rated Power Min [kw] , Engine Rated Power Max [kW] , Weighting Group
1s , DayCab , 0 , 999999 , 1s
1s , SleeperCab , 0 , 999999 , 1s
1 , DayCab , 0 , 999999 , 1
1 , SleeperCab , 0 , 999999 , 1
2 , DayCab , 0 , 999999 , 2
2 , SleeperCab , 0 , 999999 , 2
3 , DayCab , 0 , 999999 , 3
3 , SleeperCab , 0 , 999999 , 3
4 , DayCab , 0 , 170 , 4-UD
4 , SleeperCab , 0 , 170 , 4-UD
4 , DayCab , 170 , 999999 , 4-RD
4 , SleeperCab , 170 , 265 , 4-RD
4 , SleeperCab , 265 , 999999 , 4-LH
5 , DayCab , 0 , 999999 , 5-RD
5 , SleeperCab , 0 , 265 , 5-RD
5 , SleeperCab , 265 , 999999 , 5-LH
9 , DayCab , 0 , 999999 , 9-RD
9 , SleeperCab , 0 , 999999 , 9-LH
10 , DayCab , 0 , 999999 , 10-RD
10 , SleeperCab , 0 , 999999 , 10-LH
11 , DayCab , 0 , 999999 , 11
11 , SleeperCab , 0 , 999999 , 11
12 , DayCab , 0 , 999999 , 12
12 , SleeperCab , 0 , 999999 , 12
16 , DayCab , 0 , 999999 , 16
16 , SleeperCab , 0 , 999999 , 16
#
51 , 0 , DayCab , 0 , 999999 , 51
51 , 0 , SleeperCab , 0 , 999999 , 51
52 , 0 , DayCab , 0 , 999999 , 52
52 , 0 , SleeperCab , 0 , 999999 , 52
53 , 0 , DayCab , 0 , 999999 , 53
53 , 0 , SleeperCab , 0 , 999999 , 53
54 , 0 , DayCab , 0 , 999999 , 54
54 , 0 , SleeperCab , 0 , 999999 , 54
55 , 0 , DayCab , 0 , 999999 , 55
55 , 0 , SleeperCab , 0 , 999999 , 55
56 , 0 , DayCab , 0 , 999999 , 56
56 , 0 , SleeperCab , 0 , 999999 , 56
51 , DayCab , 0 , 999999 , 51
51 , SleeperCab , 0 , 999999 , 51
52 , DayCab , 0 , 999999 , 52
52 , SleeperCab , 0 , 999999 , 52
53 , DayCab , 0 , 999999 , 53
53 , SleeperCab , 0 , 999999 , 53
54 , DayCab , 0 , 999999 , 54
54 , SleeperCab , 0 , 999999 , 54
55 , DayCab , 0 , 999999 , 55
55 , SleeperCab , 0 , 999999 , 55
56 , DayCab , 0 , 999999 , 56
56 , SleeperCab , 0 , 999999 , 56
#
31a , 0 , DayCab , 0 , 999999 , 31a
31b1 , 0 , DayCab , 0 , 999999 , 31b1
31b2 , 0 , DayCab , 0 , 999999 , 31b2
31c , 0 , DayCab , 0 , 999999 , 31c
31d , 0 , DayCab , 0 , 999999 , 31d
31e , 0 , DayCab , 0 , 999999 , 31e
32a , 0 , DayCab , 0 , 999999 , 32a
32b , 0 , DayCab , 0 , 999999 , 32b
32c , 0 , DayCab , 0 , 999999 , 32c
32d , 0 , DayCab , 0 , 999999 , 32d
32e , 0 , DayCab , 0 , 999999 , 32e
32f , 0 , DayCab , 0 , 999999 , 32f
33a , 0 , DayCab , 0 , 999999 , 33a
33b1 , 0 , DayCab , 0 , 999999 , 33b1
33b2 , 0 , DayCab , 0 , 999999 , 33b2
33c , 0 , DayCab , 0 , 999999 , 33c
33d , 0 , DayCab , 0 , 999999 , 33d
33e , 0 , DayCab , 0 , 999999 , 33e
34a , 0 , DayCab , 0 , 999999 , 34a
34b , 0 , DayCab , 0 , 999999 , 34b
34c , 0 , DayCab , 0 , 999999 , 34c
34d , 0 , DayCab , 0 , 999999 , 34d
34e , 0 , DayCab , 0 , 999999 , 34e
34f , 0 , DayCab , 0 , 999999 , 34f
35a , 0 , DayCab , 0 , 999999 , 35a
35b1 , 0 , DayCab , 0 , 999999 , 35b1
35b2 , 0 , DayCab , 0 , 999999 , 35b2
35c , 0 , DayCab , 0 , 999999 , 35c
36a , 0 , DayCab , 0 , 999999 , 36a
36b , 0 , DayCab , 0 , 999999 , 36b
36c , 0 , DayCab , 0 , 999999 , 36c
36d , 0 , DayCab , 0 , 999999 , 36d
36e , 0 , DayCab , 0 , 999999 , 36e
36f , 0 , DayCab , 0 , 999999 , 36f
37a , 0 , DayCab , 0 , 999999 , 37a
37b1 , 0 , DayCab , 0 , 999999 , 37b1
37b2 , 0 , DayCab , 0 , 999999 , 37b2
37c , 0 , DayCab , 0 , 999999 , 37c
37d , 0 , DayCab , 0 , 999999 , 37d
37e , 0 , DayCab , 0 , 999999 , 37e
38a , 0 , DayCab , 0 , 999999 , 38a
38b , 0 , DayCab , 0 , 999999 , 38b
38c , 0 , DayCab , 0 , 999999 , 38c
38d , 0 , DayCab , 0 , 999999 , 38d
38e , 0 , DayCab , 0 , 999999 , 38e
38f , 0 , DayCab , 0 , 999999 , 38f
39a , 0 , DayCab , 0 , 999999 , 39a
39b1 , 0 , DayCab , 0 , 999999 , 39b1
39b2 , 0 , DayCab , 0 , 999999 , 39b2
39c , 0 , DayCab , 0 , 999999 , 39c
40a , 0 , DayCab , 0 , 999999 , 40a
40b , 0 , DayCab , 0 , 999999 , 40b
40c , 0 , DayCab , 0 , 999999 , 40c
40d , 0 , DayCab , 0 , 999999 , 40d
40e , 0 , DayCab , 0 , 999999 , 40e
40f , 0 , DayCab , 0 , 999999 , 40f
\ No newline at end of file
31a , DayCab , 0 , 999999 , 31a
31b1 , DayCab , 0 , 999999 , 31b1
31b2 , DayCab , 0 , 999999 , 31b2
31c , DayCab , 0 , 999999 , 31c
31d , DayCab , 0 , 999999 , 31d
31e , DayCab , 0 , 999999 , 31e
32a , DayCab , 0 , 999999 , 32a
32b , DayCab , 0 , 999999 , 32b
32c , DayCab , 0 , 999999 , 32c
32d , DayCab , 0 , 999999 , 32d
32e , DayCab , 0 , 999999 , 32e
32f , DayCab , 0 , 999999 , 32f
33a , DayCab , 0 , 999999 , 33a
33b1 , DayCab , 0 , 999999 , 33b1
33b2 , DayCab , 0 , 999999 , 33b2
33c , DayCab , 0 , 999999 , 33c
33d , DayCab , 0 , 999999 , 33d
33e , DayCab , 0 , 999999 , 33e
34a , DayCab , 0 , 999999 , 34a
34b , DayCab , 0 , 999999 , 34b
34c , DayCab , 0 , 999999 , 34c
34d , DayCab , 0 , 999999 , 34d
34e , DayCab , 0 , 999999 , 34e
34f , DayCab , 0 , 999999 , 34f
35a , DayCab , 0 , 999999 , 35a
35b1 , DayCab , 0 , 999999 , 35b1
35b2 , DayCab , 0 , 999999 , 35b2
35c , DayCab , 0 , 999999 , 35c
36a , DayCab , 0 , 999999 , 36a
36b , DayCab , 0 , 999999 , 36b
36c , DayCab , 0 , 999999 , 36c
36d , DayCab , 0 , 999999 , 36d
36e , DayCab , 0 , 999999 , 36e
36f , DayCab , 0 , 999999 , 36f
37a , DayCab , 0 , 999999 , 37a
37b1 , DayCab , 0 , 999999 , 37b1
37b2 , DayCab , 0 , 999999 , 37b2
37c , DayCab , 0 , 999999 , 37c
37d , DayCab , 0 , 999999 , 37d
37e , DayCab , 0 , 999999 , 37e
38a , DayCab , 0 , 999999 , 38a
38b , DayCab , 0 , 999999 , 38b
38c , DayCab , 0 , 999999 , 38c
38d , DayCab , 0 , 999999 , 38d
38e , DayCab , 0 , 999999 , 38e
38f , DayCab , 0 , 999999 , 38f
39a , DayCab , 0 , 999999 , 39a
39b1 , DayCab , 0 , 999999 , 39b1
39b2 , DayCab , 0 , 999999 , 39b2
39c , DayCab , 0 , 999999 , 39c
40a , DayCab , 0 , 999999 , 40a
40b , DayCab , 0 , 999999 , 40b
40c , DayCab , 0 , 999999 , 40c
40d , DayCab , 0 , 999999 , 40d
40e , DayCab , 0 , 999999 , 40e
40f , DayCab , 0 , 999999 , 40f
\ No newline at end of file
......@@ -2463,28 +2463,25 @@ namespace TUGraz.VectoCore.Tests.Models.Declaration
TestCase(VehicleClass.Class9, true, true, 265, WeightingGroup.Group9V),
TestCase(VehicleClass.Class9, true, false, 265, WeightingGroup.Group9V),
TestCase(VehicleClass.Class10, false, false, 169.9, WeightingGroup.Group10RD),
TestCase(VehicleClass.Class10, false, false, 264.9, WeightingGroup.Group10RD),
TestCase(VehicleClass.Class10, false, false, 265, WeightingGroup.Group10RD),
TestCase(VehicleClass.Class10, false, true, 169.9, WeightingGroup.Group10LH),
TestCase(VehicleClass.Class10, false, true, 264.9, WeightingGroup.Group10LH),
TestCase(VehicleClass.Class10, false, true, 265, WeightingGroup.Group10LH),
TestCase(VehicleClass.Class10, true, true, 265, WeightingGroup.Group10V),
TestCase(VehicleClass.Class10, true, false, 265, WeightingGroup.Group10V),
TestCase(VehicleClass.Class10, false, 169.9, WeightingGroup.Group10RD),
TestCase(VehicleClass.Class10, false, 264.9, WeightingGroup.Group10RD),
TestCase(VehicleClass.Class10, false, 265, WeightingGroup.Group10RD),
TestCase(VehicleClass.Class10, true, 169.9, WeightingGroup.Group10LH),
TestCase(VehicleClass.Class10, true, 264.9, WeightingGroup.Group10LH),
TestCase(VehicleClass.Class10, true, 265, WeightingGroup.Group10LH),
TestCase(VehicleClass.Class11, false, true, 169.9, WeightingGroup.Group11),
TestCase(VehicleClass.Class11, false, false, 265, WeightingGroup.Group11),
TestCase(VehicleClass.Class12, false, true, 169.9, WeightingGroup.Group12),
TestCase(VehicleClass.Class12, false, false, 265, WeightingGroup.Group12),
TestCase(VehicleClass.Class16, false, true, 169.9, WeightingGroup.Group16),
TestCase(VehicleClass.Class16, false, false, 265, WeightingGroup.Group16),
TestCase(VehicleClass.Class11, true, 169.9, WeightingGroup.Group11),
TestCase(VehicleClass.Class11, false, 265, WeightingGroup.Group11),
TestCase(VehicleClass.Class12, true, 169.9, WeightingGroup.Group12),
TestCase(VehicleClass.Class12, false, 265, WeightingGroup.Group12),
TestCase(VehicleClass.Class16, true, 169.9, WeightingGroup.Group16),
TestCase(VehicleClass.Class16, false, 265, WeightingGroup.Group16),
]
public void TestWeightingGroupLookup(
VehicleClass vehicleGroup, bool vocational, bool sleeperCab, double ratedPowerkWm, WeightingGroup expectedWeightingGroup)
{
var wGroup = DeclarationData.WeightingGroup.Lookup(
vehicleGroup,
vocational,
sleeperCab,
ratedPowerkWm.SI(Unit.SI.Kilo.Watt).Cast<Watt>());
Assert.AreEqual(expectedWeightingGroup, wGroup);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment