Cuando se calcula un motor con temperatura de pared con inercia térmica, pero durante los primeros ciclos se quiere que no haya inercia para conseguir que converja rápidamente, en el motor las temperaturas de pared permanecen constantes.
Para evitarlo, la solución es añadir una condición en las siguiente línea de la función
void TCilindro::CalculaTemperaturasPared()
Teníamos, para culata, cilindro y pistón respectivamente:
}else if(FMotor->CalculoPared==nmSinInercia){
Debería poner en cada uno de esos casos:
}else if(FMotor->CalculoPared==nmSinInercia || FMotor->Theta/720.<=FMotor->NumCiclosSinInerciaTermica ){