Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

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

handle null-response also in the case no max-power operating point can be found

parent 11d3ea02
No related branches found
No related tags found
No related merge requests found
......@@ -177,8 +177,11 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
var dryOperatingPointMax = GetMaxPowerOperatingPoint(
absTime, dt, outAngularVelocity, engineResponse,
PreviousState.InTorque * PreviousState.InAngularVelocity);
var avgOutSpeedMax = (PreviousState.OutAngularVelocity + dryOperatingPointMax.OutAngularVelocity) / 2.0;
var deltaMax = (outTorque - dryOperatingPointMax.OutTorque) * avgOutSpeedMax;
var deltaMax = double.MaxValue.SI<Watt>() / 20;
if (dryOperatingPointMax != null) {
var avgOutSpeedMax = (PreviousState.OutAngularVelocity + dryOperatingPointMax.OutAngularVelocity) / 2.0;
deltaMax = (outTorque - dryOperatingPointMax.OutTorque) * avgOutSpeedMax;
}
var dryOperatingPointMin = GetDragPowerOperatingPoint(
absTime, dt, outAngularVelocity, engineResponse,
......
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