From fce469a30c5075216671f9ce3738ed401ad9c03f Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 5 Apr 2019 13:41:28 +0200 Subject: Cleanup: Replace deprecated finite with isfinite Differential Revision: https://developer.blender.org/D4649 --- intern/elbeem/intern/mvmcoords.cpp | 6 ++++-- intern/elbeem/intern/solver_adap.cpp | 4 +++- intern/elbeem/intern/solver_main.cpp | 9 ++++++--- 3 files changed, 13 insertions(+), 6 deletions(-) (limited to 'intern') diff --git a/intern/elbeem/intern/mvmcoords.cpp b/intern/elbeem/intern/mvmcoords.cpp index 3a465dac5d6..407a1b426f3 100644 --- a/intern/elbeem/intern/mvmcoords.cpp +++ b/intern/elbeem/intern/mvmcoords.cpp @@ -16,6 +16,7 @@ #include "mvmcoords.h" #include +#include #if defined(_MSC_VER) && _MSC_VER > 1600 // std::greater @@ -24,6 +25,7 @@ using std::vector; +using std::isfinite; void MeanValueMeshCoords::clear() { @@ -170,8 +172,8 @@ void MeanValueMeshCoords::computeWeights(vector &reference_vertices, for (vector::iterator viter = tds.weights.begin(); viter != tds.weights.end(); ++viter) { viter->weight *= invTotalWeight; - //assert(finite(viter->weight) != 0); - if(!finite(viter->weight)) viter->weight=0.; + //assert(isfinite(viter->weight) != 0); + if(!isfinite(viter->weight)) viter->weight=0.; } } diff --git a/intern/elbeem/intern/solver_adap.cpp b/intern/elbeem/intern/solver_adap.cpp index dc3a93b8046..9e5619ca4a5 100644 --- a/intern/elbeem/intern/solver_adap.cpp +++ b/intern/elbeem/intern/solver_adap.cpp @@ -14,7 +14,9 @@ #include "solver_relax.h" #include "particletracer.h" +#include +using std::isfinite; /*****************************************************************************/ //! coarse step functions @@ -1244,7 +1246,7 @@ void LbmFsgrSolver::adaptTimestep() { uz += (dfDvecZ[l]*m); } #ifndef WIN32 - if (!finite(rho)) { + if (!isfinite(rho)) { errMsg("adaptTimestep","Brute force non-finite rho at"< +#include + +using std::isfinite; /*****************************************************************************/ /*! perform a single LBM step */ @@ -216,8 +219,8 @@ void LbmFsgrSolver::stepMain() { #ifndef WIN32 // good indicator for instabilities - if( (!finite(mMxvx)) || (!finite(mMxvy)) || (!finite(mMxvz)) ) { CAUSE_PANIC; } - if( (!finite(mCurrentMass)) || (!finite(mCurrentVolume)) ) { CAUSE_PANIC; } + if( (!isfinite(mMxvx)) || (!isfinite(mMxvy)) || (!isfinite(mMxvz)) ) { CAUSE_PANIC; } + if( (!isfinite(mCurrentMass)) || (!isfinite(mCurrentVolume)) ) { CAUSE_PANIC; } #endif // WIN32 // output total step time @@ -250,7 +253,7 @@ void LbmFsgrSolver::stepMain() { if(!this->mPanic){ FSGR_FORIJK_BOUNDS(mMaxRefine) { \ if(RFLAG(mMaxRefine,i,j,k,mLevel[mMaxRefine].setCurr)&(CFFluid|CFInter)) { \ for(int l=0;l