Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorSimon <intrigus>2019-04-05 14:41:28 +0300
committerJacques Lucke <mail@jlucke.com>2019-04-05 14:41:28 +0300
commitfce469a30c5075216671f9ce3738ed401ad9c03f (patch)
treec1be252e20179cf9bf0c9bc9a8abc1d6f8ff8f3a /intern
parent2bd8f2dfaddb0384b848916860a8655290fb45ea (diff)
Cleanup: Replace deprecated finite with isfinite
Differential Revision: https://developer.blender.org/D4649
Diffstat (limited to 'intern')
-rw-r--r--intern/elbeem/intern/mvmcoords.cpp6
-rw-r--r--intern/elbeem/intern/solver_adap.cpp4
-rw-r--r--intern/elbeem/intern/solver_main.cpp9
3 files changed, 13 insertions, 6 deletions
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 <algorithm>
+#include <cmath>
#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<ntlVec3Gfx> &reference_vertices,
for (vector<mvmIndexWeight>::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 <cmath>
+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"<<PRINT_IJK); // DEBUG!
rho = 1.0;
ux = uy = uz = 0.0;
diff --git a/intern/elbeem/intern/solver_main.cpp b/intern/elbeem/intern/solver_main.cpp
index 9fdefc7cc2a..994839fe06d 100644
--- a/intern/elbeem/intern/solver_main.cpp
+++ b/intern/elbeem/intern/solver_main.cpp
@@ -17,6 +17,9 @@
#include "globals.h"
#include <stdlib.h>
+#include <cmath>
+
+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<dTotalNum;l++) { \
- if(!finite(QCELL(mMaxRefine,i,j,k,mLevel[mMaxRefine].setCurr,l))) { errMsg("NNOFIN"," "<<str<<" at "<<PRINT_IJK<<" l"<<l<<" "); }\
+ if(!isfinite(QCELL(mMaxRefine,i,j,k,mLevel[mMaxRefine].setCurr,l))) { errMsg("NNOFIN"," "<<str<<" at "<<PRINT_IJK<<" l"<<l<<" "); }\
}/*for*/ \
}/*if*/ \
} }