Floating point exception (core dumped) 求助解决办法

求解粘弹性流体的算例的时候,
vals[cellI].zz()=Foam::exp(eival(2));
eival(2)=2441.291
在这个地方出现了浮点数的溢出,大家有遇到过exp()溢出的类似问题吗,有什么解决的思路吗?谢谢大家