|
Rex Dieter |
7de3133 |
From 6f1a111bab5798a4289187bdf747c3be4e176534 Mon Sep 17 00:00:00 2001
|
|
Rex Dieter |
7de3133 |
From: Scott Tincman <sctincman@gmail.com>
|
|
Rex Dieter |
7de3133 |
Date: Wed, 19 Mar 2014 14:38:21 -0400
|
|
Rex Dieter |
7de3133 |
Subject: [PATCH 29/58] Fix compilation on ARM, where qreal can be defined as a
|
|
Rex Dieter |
7de3133 |
float
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
Change-Id: I0121913aa03b3a449bfa45b9337bc4c5f586799b
|
|
Rex Dieter |
7de3133 |
---
|
|
Rex Dieter |
7de3133 |
libavogadro/src/extensions/qtaim/qtaimcubature.cpp | 78 +++++++++++-----------
|
|
Rex Dieter |
7de3133 |
1 file changed, 39 insertions(+), 39 deletions(-)
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
diff --git a/libavogadro/src/extensions/qtaim/qtaimcubature.cpp b/libavogadro/src/extensions/qtaim/qtaimcubature.cpp
|
|
Rex Dieter |
7de3133 |
index ce15190..439250f 100644
|
|
Rex Dieter |
7de3133 |
--- a/libavogadro/src/extensions/qtaim/qtaimcubature.cpp
|
|
Rex Dieter |
7de3133 |
+++ b/libavogadro/src/extensions/qtaim/qtaimcubature.cpp
|
|
Rex Dieter |
7de3133 |
@@ -1150,17 +1150,17 @@ QList<QVariant> QTAIMEvaluateProperty(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
*/
|
|
Rex Dieter |
7de3133 |
qint64 counter=0;
|
|
Rex Dieter |
7de3133 |
QString wfnFileName=variantList.at(counter).toString(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal x0=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y0=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z0=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x0=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y0=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z0=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
qint64 nncp=variantList.at(counter).toLongLong(); counter++;
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 n=0 ; n < nncp ; ++n )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1189,7 +1189,7 @@ QList<QVariant> QTAIMEvaluateProperty(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
QList<QVariant> valueList;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
- double initialElectronDensity=eval.electronDensity( Eigen::Vector3d(x0,y0,z0) );
|
|
Rex Dieter |
7de3133 |
+ qreal initialElectronDensity=eval.electronDensity( Matrix<qreal,3,1>(x0,y0,z0) );
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
// if less than some small value, then return zero for all integrands.
|
|
Rex Dieter |
7de3133 |
if( initialElectronDensity < 1.e-5 )
|
|
Rex Dieter |
7de3133 |
@@ -1254,7 +1254,7 @@ QList<QVariant> QTAIMEvaluateProperty(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
if( modeList.at(m) == 0 )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- valueList.append(eval.electronDensity( Eigen::Vector3d(x0,y0,z0) ));
|
|
Rex Dieter |
7de3133 |
+ valueList.append(eval.electronDensity( Matrix<qreal,3,1>(x0,y0,z0) ));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
else
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
@@ -1292,9 +1292,9 @@ void property_v(unsigned int /* ndim */, unsigned int npts, const double *xyz, v
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 i=0 ; i < nncp ; ++i )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1419,17 +1419,17 @@ QList<QVariant> QTAIMEvaluatePropertyRTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
*/
|
|
Rex Dieter |
7de3133 |
qint64 counter=0;
|
|
Rex Dieter |
7de3133 |
QString wfnFileName=variantList.at(counter).toString(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal r0=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal t0=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal p0=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal r0=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal t0=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal p0=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
qint64 nncp=variantList.at(counter).toLongLong(); counter++;
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 n=0 ; n < nncp ; ++n )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1472,7 +1472,7 @@ QList<QVariant> QTAIMEvaluatePropertyRTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
QList<QVariant> valueList;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
- double initialElectronDensity=eval.electronDensity( Eigen::Vector3d(x0,y0,z0) );
|
|
Rex Dieter |
7de3133 |
+ qreal initialElectronDensity=eval.electronDensity( Matrix<qreal,3,1>(x0,y0,z0) );
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
// if less than some small value, then return zero for all integrands.
|
|
Rex Dieter |
7de3133 |
if( initialElectronDensity < 1.e-5 )
|
|
Rex Dieter |
7de3133 |
@@ -1540,7 +1540,7 @@ QList<QVariant> QTAIMEvaluatePropertyRTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
valueList.append(
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
- r0*r0*sin(t0)*eval.electronDensity( Eigen::Vector3d(x0,y0,z0) )
|
|
Rex Dieter |
7de3133 |
+ r0*r0*sin(t0)*eval.electronDensity( Matrix<qreal,3,1>(x0,y0,z0) )
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
);
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1580,9 +1580,9 @@ void property_v_rtp(unsigned int /* ndim */, unsigned int npts, const double *xy
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 i=0 ; i < nncp ; ++i )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1691,16 +1691,16 @@ void property_r(unsigned int ndim, const double *xyz, void *param,
|
|
Rex Dieter |
7de3133 |
QString wfnFileName=paramVariantList.at(counter).toString(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
qreal r=xyz[0];
|
|
Rex Dieter |
7de3133 |
- qreal t=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal p=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal t=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal p=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
qint64 nncp=paramVariantList.at(counter).toLongLong(); counter++;
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 i=0 ; i < nncp ; ++i )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1738,7 +1738,7 @@ void property_r(unsigned int ndim, const double *xyz, void *param,
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
if( mode==0 )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- fval[m]=r*r*eval.electronDensity( Eigen::Vector3d(x,y,z) );
|
|
Rex Dieter |
7de3133 |
+ fval[m]=r*r*eval.electronDensity( Matrix<qreal,3,1>(x,y,z) );
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
@@ -1771,16 +1771,16 @@ QList<QVariant> QTAIMEvaluatePropertyTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
*/
|
|
Rex Dieter |
7de3133 |
qint64 counter=0;
|
|
Rex Dieter |
7de3133 |
QString wfnFileName=variantList.at(counter).toString(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal t=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal p=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal t=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal p=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
qint64 nncp=variantList.at(counter).toLongLong(); counter++;
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 n=0 ; n < nncp ; ++n )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=variantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=variantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
@@ -1846,7 +1846,7 @@ QList<QVariant> QTAIMEvaluatePropertyTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
qreal x=xyzl(0);
|
|
Rex Dieter |
7de3133 |
qreal y=xyzl(1);
|
|
Rex Dieter |
7de3133 |
qreal z=xyzl(2);
|
|
Rex Dieter |
7de3133 |
- qreal leftElectronDensity=eval.electronDensity( Eigen::Vector3d(x,y,z) );
|
|
Rex Dieter |
7de3133 |
+ qreal leftElectronDensity=eval.electronDensity( Matrix<qreal,3,1>(x,y,z) );
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
if( leftElectronDensity < 1.e-5 )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
@@ -1896,7 +1896,7 @@ QList<QVariant> QTAIMEvaluatePropertyTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
x=xyzr(0);
|
|
Rex Dieter |
7de3133 |
y=xyzr(1);
|
|
Rex Dieter |
7de3133 |
z=xyzr(2);
|
|
Rex Dieter |
7de3133 |
- qreal rightElectronDensity=eval.electronDensity( Eigen::Vector3d(x,y,z) );
|
|
Rex Dieter |
7de3133 |
+ qreal rightElectronDensity=eval.electronDensity( Matrix<qreal,3,1>(x,y,z) );
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
if( rightElectronDensity < 1.e-5 )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
@@ -1959,7 +1959,7 @@ QList<QVariant> QTAIMEvaluatePropertyTP(QList<QVariant> variantList)
|
|
Rex Dieter |
7de3133 |
x=xyzm(0);
|
|
Rex Dieter |
7de3133 |
y=xyzm(1);
|
|
Rex Dieter |
7de3133 |
z=xyzm(2);
|
|
Rex Dieter |
7de3133 |
- qreal midpointElectronDensity=eval.electronDensity( Eigen::Vector3d(x,y,z) );
|
|
Rex Dieter |
7de3133 |
+ qreal midpointElectronDensity=eval.electronDensity( Matrix<qreal,3,1>(x,y,z) );
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
if( midpointElectronDensity < 1.e-5 )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
@@ -2092,9 +2092,9 @@ void property_v_tp(unsigned int /* ndim */, unsigned int npts, const double *xyz
|
|
Rex Dieter |
7de3133 |
QList<QVector3D> ncpList;
|
|
Rex Dieter |
7de3133 |
for( qint64 i=0 ; i < nncp ; ++i )
|
|
Rex Dieter |
7de3133 |
{
|
|
Rex Dieter |
7de3133 |
- qreal x=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal y=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
- qreal z=paramVariantList.at(counter).toDouble(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal x=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal y=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
+ qreal z=paramVariantList.at(counter).toReal(); counter++;
|
|
Rex Dieter |
7de3133 |
|
|
Rex Dieter |
7de3133 |
ncpList.append(QVector3D(x,y,z));
|
|
Rex Dieter |
7de3133 |
}
|
|
Rex Dieter |
7de3133 |
--
|
|
Rex Dieter |
7de3133 |
1.9.3
|
|
Rex Dieter |
7de3133 |
|