From a10a7970d9684641754d51faabdd75141f9bc3b0 Mon Sep 17 00:00:00 2001 From: Michael Krisper <michael.krisper@tugraz.at> Date: Tue, 28 Jun 2016 16:45:28 +0200 Subject: [PATCH] helper functions in declaration mode --- .../VectoCore/Models/Declaration/DeclarationData.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs index 6aaa74f768..41550fc801 100644 --- a/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs +++ b/VectoCore/VectoCore/Models/Declaration/DeclarationData.cs @@ -59,6 +59,7 @@ namespace TUGraz.VectoCore.Models.Declaration private AirDrag _airDrag; private TorqueConverter _torqueConverter; private StandardWeigths _standardWeigths; + public static Kilogram MaximumGrossVehicleWeight = 40000.SI<Kilogram>(); public static Wheels Wheels { @@ -99,6 +100,14 @@ namespace TUGraz.VectoCore.Models.Declaration return VectoMath.Interpolate(gvw[0], gvw[1], payload[0], payload[1], grossVehicleWeight); } + /// <summary> + /// Returns the payload for a trailer. This is 75% of (GVW-CurbWeight). + /// </summary> + public static Kilogram PayloadForTrailer(Kilogram grossVehicleWeight, Kilogram curbWeight) + { + return (grossVehicleWeight - curbWeight) * 3 / 4; + } + public static Meter DynamicTyreRadius(string wheels, string rims) { var wheelsEntry = Wheels.Lookup(wheels.RemoveWhitespace()); -- GitLab