Commit 3d69185a authored by peastman's avatar peastman
Browse files

Combined subfolders in reference source, and renamed a couple of badly named classes

parent 0671c7b0
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/ */
#ifndef __CpuGBVI_H__ #ifndef __ReferenceGBVI_H__
#define __CpuGBVI_H__ #define __ReferenceGBVI_H__
#include <vector> #include <vector>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
namespace OpenMM { namespace OpenMM {
class CpuGBVI { class ReferenceGBVI {
private: private:
...@@ -53,7 +53,7 @@ class CpuGBVI { ...@@ -53,7 +53,7 @@ class CpuGBVI {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
CpuGBVI(GBVIParameters* gbviParameters); ReferenceGBVI(GBVIParameters* gbviParameters);
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
...@@ -61,7 +61,7 @@ class CpuGBVI { ...@@ -61,7 +61,7 @@ class CpuGBVI {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
~CpuGBVI(); ~ReferenceGBVI();
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
...@@ -313,4 +313,4 @@ class CpuGBVI { ...@@ -313,4 +313,4 @@ class CpuGBVI {
} // namespace OpenMM } // namespace OpenMM
#endif // __CpuGBVI_H__ #endif // __ReferenceGBVI_H__
...@@ -41,8 +41,8 @@ ...@@ -41,8 +41,8 @@
namespace OpenMM { namespace OpenMM {
class CpuObc; class ReferenceObc;
class CpuGBVI; class ReferenceGBVI;
class ReferenceAndersenThermostat; class ReferenceAndersenThermostat;
class ReferenceCustomCompoundBondIxn; class ReferenceCustomCompoundBondIxn;
class ReferenceCustomHbondIxn; class ReferenceCustomHbondIxn;
...@@ -658,7 +658,7 @@ public: ...@@ -658,7 +658,7 @@ public:
*/ */
void copyParametersToContext(ContextImpl& context, const GBSAOBCForce& force); void copyParametersToContext(ContextImpl& context, const GBSAOBCForce& force);
private: private:
CpuObc* obc; ReferenceObc* obc;
std::vector<RealOpenMM> charges; std::vector<RealOpenMM> charges;
bool isPeriodic; bool isPeriodic;
}; };
...@@ -689,7 +689,7 @@ public: ...@@ -689,7 +689,7 @@ public:
*/ */
double execute(ContextImpl& context, bool includeForces, bool includeEnergy); double execute(ContextImpl& context, bool includeForces, bool includeEnergy);
private: private:
CpuGBVI * gbvi; ReferenceGBVI * gbvi;
std::vector<RealOpenMM> charges; std::vector<RealOpenMM> charges;
bool isPeriodic; bool isPeriodic;
}; };
......
...@@ -22,14 +22,14 @@ ...@@ -22,14 +22,14 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/ */
#ifndef __CpuObc_H__ #ifndef __ReferenceObc_H__
#define __CpuObc_H__ #define __ReferenceObc_H__
#include "ObcParameters.h" #include "ObcParameters.h"
namespace OpenMM { namespace OpenMM {
class CpuObc { class ReferenceObc {
private: private:
...@@ -59,7 +59,7 @@ class CpuObc { ...@@ -59,7 +59,7 @@ class CpuObc {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
CpuObc(ObcParameters* obcParameters); ReferenceObc(ObcParameters* obcParameters);
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
...@@ -67,7 +67,7 @@ class CpuObc { ...@@ -67,7 +67,7 @@ class CpuObc {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
~CpuObc(); ~ReferenceObc();
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
...@@ -183,4 +183,4 @@ class CpuObc { ...@@ -183,4 +183,4 @@ class CpuObc {
} // namespace OpenMM } // namespace OpenMM
#endif // __CpuObc_H__ #endif // __ReferenceObc_H__
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
* -------------------------------------------------------------------------- */ * -------------------------------------------------------------------------- */
#include "ReferenceKernels.h" #include "ReferenceKernels.h"
#include "CpuObc.h" #include "ReferenceObc.h"
#include "CpuGBVI.h" #include "ReferenceGBVI.h"
#include "ReferenceAndersenThermostat.h" #include "ReferenceAndersenThermostat.h"
#include "ReferenceAngleBondIxn.h" #include "ReferenceAngleBondIxn.h"
#include "ReferenceBondForce.h" #include "ReferenceBondForce.h"
...@@ -1111,7 +1111,7 @@ void ReferenceCalcGBSAOBCForceKernel::initialize(const System& system, const GBS ...@@ -1111,7 +1111,7 @@ void ReferenceCalcGBSAOBCForceKernel::initialize(const System& system, const GBS
if (force.getNonbondedMethod() != GBSAOBCForce::NoCutoff) if (force.getNonbondedMethod() != GBSAOBCForce::NoCutoff)
obcParameters->setUseCutoff(static_cast<RealOpenMM>(force.getCutoffDistance())); obcParameters->setUseCutoff(static_cast<RealOpenMM>(force.getCutoffDistance()));
isPeriodic = (force.getNonbondedMethod() == GBSAOBCForce::CutoffPeriodic); isPeriodic = (force.getNonbondedMethod() == GBSAOBCForce::CutoffPeriodic);
obc = new CpuObc(obcParameters); obc = new ReferenceObc(obcParameters);
obc->setIncludeAceApproximation(true); obc->setIncludeAceApproximation(true);
} }
...@@ -1185,7 +1185,7 @@ void ReferenceCalcGBVIForceKernel::initialize(const System& system, const GBVIFo ...@@ -1185,7 +1185,7 @@ void ReferenceCalcGBVIForceKernel::initialize(const System& system, const GBVIFo
if (force.getNonbondedMethod() != GBVIForce::NoCutoff) if (force.getNonbondedMethod() != GBVIForce::NoCutoff)
gBVIParameters->setUseCutoff(static_cast<RealOpenMM>(force.getCutoffDistance())); gBVIParameters->setUseCutoff(static_cast<RealOpenMM>(force.getCutoffDistance()));
isPeriodic = (force.getNonbondedMethod() == GBVIForce::CutoffPeriodic); isPeriodic = (force.getNonbondedMethod() == GBVIForce::CutoffPeriodic);
gbvi = new CpuGBVI(gBVIParameters); gbvi = new ReferenceGBVI(gBVIParameters);
} }
double ReferenceCalcGBVIForceKernel::execute(ContextImpl& context, bool includeForces, bool includeEnergy) { double ReferenceCalcGBVIForceKernel::execute(ContextImpl& context, bool includeForces, bool includeEnergy) {
......
...@@ -27,30 +27,30 @@ ...@@ -27,30 +27,30 @@
#include <stdio.h> #include <stdio.h>
#include "ReferenceForce.h" #include "ReferenceForce.h"
#include "CpuGBVI.h" #include "ReferenceGBVI.h"
using namespace std; using namespace std;
using namespace OpenMM; using namespace OpenMM;
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
CpuGBVI constructor ReferenceGBVI constructor
gbviParameters gbviParameters object gbviParameters gbviParameters object
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
CpuGBVI::CpuGBVI(GBVIParameters* gbviParameters) : _gbviParameters(gbviParameters) { ReferenceGBVI::ReferenceGBVI(GBVIParameters* gbviParameters) : _gbviParameters(gbviParameters) {
_switchDeriviative.resize(gbviParameters->getNumberOfAtoms()); _switchDeriviative.resize(gbviParameters->getNumberOfAtoms());
} }
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
CpuGBVI destructor ReferenceGBVI destructor
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
CpuGBVI::~CpuGBVI() { ReferenceGBVI::~ReferenceGBVI() {
} }
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
...@@ -61,7 +61,7 @@ CpuGBVI::~CpuGBVI() { ...@@ -61,7 +61,7 @@ CpuGBVI::~CpuGBVI() {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
GBVIParameters* CpuGBVI::getGBVIParameters() const { GBVIParameters* ReferenceGBVI::getGBVIParameters() const {
return _gbviParameters; return _gbviParameters;
} }
...@@ -73,7 +73,7 @@ GBVIParameters* CpuGBVI::getGBVIParameters() const { ...@@ -73,7 +73,7 @@ GBVIParameters* CpuGBVI::getGBVIParameters() const {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuGBVI::setGBVIParameters(GBVIParameters* gbviParameters) { void ReferenceGBVI::setGBVIParameters(GBVIParameters* gbviParameters) {
_gbviParameters = gbviParameters; _gbviParameters = gbviParameters;
} }
...@@ -85,7 +85,7 @@ void CpuGBVI::setGBVIParameters(GBVIParameters* gbviParameters) { ...@@ -85,7 +85,7 @@ void CpuGBVI::setGBVIParameters(GBVIParameters* gbviParameters) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
vector<RealOpenMM>& CpuGBVI::getSwitchDeriviative() { vector<RealOpenMM>& ReferenceGBVI::getSwitchDeriviative() {
return _switchDeriviative; return _switchDeriviative;
} }
...@@ -101,7 +101,7 @@ vector<RealOpenMM>& CpuGBVI::getSwitchDeriviative() { ...@@ -101,7 +101,7 @@ vector<RealOpenMM>& CpuGBVI::getSwitchDeriviative() {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuGBVI::quinticSpline(RealOpenMM x, RealOpenMM rl, RealOpenMM ru, void ReferenceGBVI::quinticSpline(RealOpenMM x, RealOpenMM rl, RealOpenMM ru,
RealOpenMM* outValue, RealOpenMM* outDerivative) { RealOpenMM* outValue, RealOpenMM* outDerivative) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -139,7 +139,7 @@ void CpuGBVI::quinticSpline(RealOpenMM x, RealOpenMM rl, RealOpenMM ru, ...@@ -139,7 +139,7 @@ void CpuGBVI::quinticSpline(RealOpenMM x, RealOpenMM rl, RealOpenMM ru,
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuGBVI::computeBornRadiiUsingQuinticSpline(RealOpenMM atomicRadius3, RealOpenMM bornSum, void ReferenceGBVI::computeBornRadiiUsingQuinticSpline(RealOpenMM atomicRadius3, RealOpenMM bornSum,
GBVIParameters* gbviParameters, GBVIParameters* gbviParameters,
RealOpenMM* bornRadius, RealOpenMM* switchDeriviative) { RealOpenMM* bornRadius, RealOpenMM* switchDeriviative) {
...@@ -202,7 +202,7 @@ void CpuGBVI::computeBornRadiiUsingQuinticSpline(RealOpenMM atomicRadius3, RealO ...@@ -202,7 +202,7 @@ void CpuGBVI::computeBornRadiiUsingQuinticSpline(RealOpenMM atomicRadius3, RealO
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<RealOpenMM>& bornRadii) { void ReferenceGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<RealOpenMM>& bornRadii) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -248,7 +248,7 @@ void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Re ...@@ -248,7 +248,7 @@ void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Re
if (_gbviParameters->getUseCutoff() && r > _gbviParameters->getCutoffDistance()) if (_gbviParameters->getUseCutoff() && r > _gbviParameters->getCutoffDistance())
continue; continue;
sum += CpuGBVI::getVolume(r, radiusI, scaledRadii[atomJ]); sum += ReferenceGBVI::getVolume(r, radiusI, scaledRadii[atomJ]);
} }
} }
...@@ -280,7 +280,7 @@ void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Re ...@@ -280,7 +280,7 @@ void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Re
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuGBVI::getVolume(RealOpenMM r, RealOpenMM R, RealOpenMM S) { RealOpenMM ReferenceGBVI::getVolume(RealOpenMM r, RealOpenMM R, RealOpenMM S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -291,13 +291,13 @@ RealOpenMM CpuGBVI::getVolume(RealOpenMM r, RealOpenMM R, RealOpenMM S) { ...@@ -291,13 +291,13 @@ RealOpenMM CpuGBVI::getVolume(RealOpenMM r, RealOpenMM R, RealOpenMM S) {
if (FABS(diff) < r) { if (FABS(diff) < r) {
RealOpenMM lowerBound = (R > (r - S)) ? R : (r - S); RealOpenMM lowerBound = (R > (r - S)) ? R : (r - S);
return (CpuGBVI::getL(r, (r + S), S) - return (ReferenceGBVI::getL(r, (r + S), S) -
CpuGBVI::getL(r, lowerBound, S)); ReferenceGBVI::getL(r, lowerBound, S));
} else if (r <= diff) { } else if (r <= diff) {
return CpuGBVI::getL(r, (r + S), S) - return ReferenceGBVI::getL(r, (r + S), S) -
CpuGBVI::getL(r, (r - S), S) + ReferenceGBVI::getL(r, (r - S), S) +
POW(R, minusThree); POW(R, minusThree);
} else { } else {
...@@ -317,7 +317,7 @@ RealOpenMM CpuGBVI::getVolume(RealOpenMM r, RealOpenMM R, RealOpenMM S) { ...@@ -317,7 +317,7 @@ RealOpenMM CpuGBVI::getVolume(RealOpenMM r, RealOpenMM R, RealOpenMM S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuGBVI::getL(RealOpenMM r, RealOpenMM x, RealOpenMM S) { RealOpenMM ReferenceGBVI::getL(RealOpenMM r, RealOpenMM x, RealOpenMM S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -352,7 +352,7 @@ RealOpenMM CpuGBVI::getL(RealOpenMM r, RealOpenMM x, RealOpenMM S) { ...@@ -352,7 +352,7 @@ RealOpenMM CpuGBVI::getL(RealOpenMM r, RealOpenMM x, RealOpenMM S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuGBVI::dL_dr(RealOpenMM r, RealOpenMM x, RealOpenMM S) { RealOpenMM ReferenceGBVI::dL_dr(RealOpenMM r, RealOpenMM x, RealOpenMM S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -389,7 +389,7 @@ RealOpenMM CpuGBVI::dL_dr(RealOpenMM r, RealOpenMM x, RealOpenMM S) { ...@@ -389,7 +389,7 @@ RealOpenMM CpuGBVI::dL_dr(RealOpenMM r, RealOpenMM x, RealOpenMM S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuGBVI::dL_dx(RealOpenMM r, RealOpenMM x, RealOpenMM S) { RealOpenMM ReferenceGBVI::dL_dx(RealOpenMM r, RealOpenMM x, RealOpenMM S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -421,11 +421,11 @@ RealOpenMM CpuGBVI::dL_dx(RealOpenMM r, RealOpenMM x, RealOpenMM S) { ...@@ -421,11 +421,11 @@ RealOpenMM CpuGBVI::dL_dx(RealOpenMM r, RealOpenMM x, RealOpenMM S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuGBVI::Sgb(RealOpenMM t) { RealOpenMM ReferenceGBVI::Sgb(RealOpenMM t) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
// static const char* methodName = "CpuGBVI::Sgb"; // static const char* methodName = "ReferenceGBVI::Sgb";
static const RealOpenMM zero = static_cast<RealOpenMM>(0.0); static const RealOpenMM zero = static_cast<RealOpenMM>(0.0);
static const RealOpenMM one = static_cast<RealOpenMM>(1.0); static const RealOpenMM one = static_cast<RealOpenMM>(1.0);
...@@ -447,7 +447,7 @@ RealOpenMM CpuGBVI::Sgb(RealOpenMM t) { ...@@ -447,7 +447,7 @@ RealOpenMM CpuGBVI::Sgb(RealOpenMM t) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, const vector<RealOpenMM>& partialCharges) { RealOpenMM ReferenceGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, const vector<RealOpenMM>& partialCharges) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -531,7 +531,7 @@ RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, co ...@@ -531,7 +531,7 @@ RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, co
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const vector<RealOpenMM>& partialCharges, void ReferenceGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const vector<RealOpenMM>& partialCharges,
std::vector<OpenMM::RealVec>& inputForces) { std::vector<OpenMM::RealVec>& inputForces) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -689,15 +689,15 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const vec ...@@ -689,15 +689,15 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const vec
// find dRb/dr, where Rb is the Born radius // find dRb/dr, where Rb is the Born radius
if (FABS(diff) < r) { if (FABS(diff) < r) {
de = CpuGBVI::dL_dr(r, r+S, S) + CpuGBVI::dL_dx(r, r+S, S); de = ReferenceGBVI::dL_dr(r, r+S, S) + ReferenceGBVI::dL_dx(r, r+S, S);
if (R > (r - S)) { if (R > (r - S)) {
de -= CpuGBVI::dL_dr(r, R, S); de -= ReferenceGBVI::dL_dr(r, R, S);
} else { } else {
de -= (CpuGBVI::dL_dr(r, (r-S), S) + CpuGBVI::dL_dx(r, (r-S), S)); de -= (ReferenceGBVI::dL_dr(r, (r-S), S) + ReferenceGBVI::dL_dx(r, (r-S), S));
} }
} else if (r < (S - R)) { } else if (r < (S - R)) {
de = CpuGBVI::dL_dr(r, r+S, S) + CpuGBVI::dL_dx(r, r+S, S); de = ReferenceGBVI::dL_dr(r, r+S, S) + ReferenceGBVI::dL_dx(r, r+S, S);
de -= (CpuGBVI::dL_dr(r, r-S, S) + CpuGBVI::dL_dx(r, r-S, S)); de -= (ReferenceGBVI::dL_dr(r, r-S, S) + ReferenceGBVI::dL_dx(r, r-S, S));
} }
// de = (dG/dRb)(dRb/dr) // de = (dG/dRb)(dRb/dr)
...@@ -747,7 +747,7 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const vec ...@@ -747,7 +747,7 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const vec
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, const vector<RealOpenMM>& partialCharges, void ReferenceGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, const vector<RealOpenMM>& partialCharges,
const vector<RealOpenMM>& bornRadii, const vector<RealOpenMM>& bornRadii,
const vector<RealOpenMM>& bornForces, const vector<RealOpenMM>& bornForces,
const std::vector<OpenMM::RealVec>& forces, const std::vector<OpenMM::RealVec>& forces,
...@@ -834,7 +834,7 @@ void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, con ...@@ -834,7 +834,7 @@ void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, con
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
double CpuGBVI::getVolumeD(double r, double R, double S) { double ReferenceGBVI::getVolumeD(double r, double R, double S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -846,13 +846,13 @@ double CpuGBVI::getVolumeD(double r, double R, double S) { ...@@ -846,13 +846,13 @@ double CpuGBVI::getVolumeD(double r, double R, double S) {
double lowerBound = (R > (r - S)) ? R : (r - S); double lowerBound = (R > (r - S)) ? R : (r - S);
return (CpuGBVI::getLD(r, (r + S), S) - return (ReferenceGBVI::getLD(r, (r + S), S) -
CpuGBVI::getLD(r, lowerBound, S)); ReferenceGBVI::getLD(r, lowerBound, S));
} else if (r < diff) { } else if (r < diff) {
return CpuGBVI::getLD(r, (r + S), S) - return ReferenceGBVI::getLD(r, (r + S), S) -
CpuGBVI::getLD(r, (r - S), S) + ReferenceGBVI::getLD(r, (r - S), S) +
pow(R, minusThree); pow(R, minusThree);
} else { } else {
...@@ -874,7 +874,7 @@ double CpuGBVI::getVolumeD(double r, double R, double S) { ...@@ -874,7 +874,7 @@ double CpuGBVI::getVolumeD(double r, double R, double S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
double CpuGBVI::getLD(double r, double x, double S) { double ReferenceGBVI::getLD(double r, double x, double S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -911,7 +911,7 @@ double CpuGBVI::getLD(double r, double x, double S) { ...@@ -911,7 +911,7 @@ double CpuGBVI::getLD(double r, double x, double S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
double CpuGBVI::dL_drD(double r, double x, double S) { double ReferenceGBVI::dL_drD(double r, double x, double S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -950,7 +950,7 @@ double CpuGBVI::dL_drD(double r, double x, double S) { ...@@ -950,7 +950,7 @@ double CpuGBVI::dL_drD(double r, double x, double S) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
double CpuGBVI::dL_dxD(double r, double x, double S) { double ReferenceGBVI::dL_dxD(double r, double x, double S) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
......
...@@ -29,30 +29,30 @@ ...@@ -29,30 +29,30 @@
#include <cstdio> #include <cstdio>
#include "ReferenceForce.h" #include "ReferenceForce.h"
#include "CpuObc.h" #include "ReferenceObc.h"
using namespace OpenMM; using namespace OpenMM;
using namespace std; using namespace std;
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
CpuObc constructor ReferenceObc constructor
obcParameters obcParameters object obcParameters obcParameters object
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
CpuObc::CpuObc(ObcParameters* obcParameters) : _obcParameters(obcParameters), _includeAceApproximation(1) { ReferenceObc::ReferenceObc(ObcParameters* obcParameters) : _obcParameters(obcParameters), _includeAceApproximation(1) {
_obcChain.resize(_obcParameters->getNumberOfAtoms()); _obcChain.resize(_obcParameters->getNumberOfAtoms());
} }
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
CpuObc destructor ReferenceObc destructor
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
CpuObc::~CpuObc() { ReferenceObc::~ReferenceObc() {
} }
/**--------------------------------------------------------------------------------------- /**---------------------------------------------------------------------------------------
...@@ -63,7 +63,7 @@ CpuObc::~CpuObc() { ...@@ -63,7 +63,7 @@ CpuObc::~CpuObc() {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
ObcParameters* CpuObc::getObcParameters() const { ObcParameters* ReferenceObc::getObcParameters() const {
return _obcParameters; return _obcParameters;
} }
...@@ -75,7 +75,7 @@ ObcParameters* CpuObc::getObcParameters() const { ...@@ -75,7 +75,7 @@ ObcParameters* CpuObc::getObcParameters() const {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuObc::setObcParameters( ObcParameters* obcParameters) { void ReferenceObc::setObcParameters( ObcParameters* obcParameters) {
_obcParameters = obcParameters; _obcParameters = obcParameters;
} }
...@@ -87,7 +87,7 @@ void CpuObc::setObcParameters( ObcParameters* obcParameters) { ...@@ -87,7 +87,7 @@ void CpuObc::setObcParameters( ObcParameters* obcParameters) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
int CpuObc::includeAceApproximation() const { int ReferenceObc::includeAceApproximation() const {
return _includeAceApproximation; return _includeAceApproximation;
} }
...@@ -99,7 +99,7 @@ int CpuObc::includeAceApproximation() const { ...@@ -99,7 +99,7 @@ int CpuObc::includeAceApproximation() const {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuObc::setIncludeAceApproximation(int includeAceApproximation) { void ReferenceObc::setIncludeAceApproximation(int includeAceApproximation) {
_includeAceApproximation = includeAceApproximation; _includeAceApproximation = includeAceApproximation;
} }
...@@ -111,7 +111,7 @@ void CpuObc::setIncludeAceApproximation(int includeAceApproximation) { ...@@ -111,7 +111,7 @@ void CpuObc::setIncludeAceApproximation(int includeAceApproximation) {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
vector<RealOpenMM>& CpuObc::getObcChain() { vector<RealOpenMM>& ReferenceObc::getObcChain() {
return _obcChain; return _obcChain;
} }
...@@ -127,7 +127,7 @@ vector<RealOpenMM>& CpuObc::getObcChain() { ...@@ -127,7 +127,7 @@ vector<RealOpenMM>& CpuObc::getObcChain() {
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<RealOpenMM>& bornRadii) { void ReferenceObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<RealOpenMM>& bornRadii) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -235,7 +235,7 @@ void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Rea ...@@ -235,7 +235,7 @@ void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Rea
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters, void ReferenceObc::computeAceNonPolarForce(const ObcParameters* obcParameters,
const vector<RealOpenMM>& bornRadii, const vector<RealOpenMM>& bornRadii,
RealOpenMM* energy, RealOpenMM* energy,
vector<RealOpenMM>& forces) const { vector<RealOpenMM>& forces) const {
...@@ -293,7 +293,7 @@ void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters, ...@@ -293,7 +293,7 @@ void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters,
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinates, RealOpenMM ReferenceObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinates,
const vector<RealOpenMM>& partialCharges, vector<RealVec>& inputForces) { const vector<RealOpenMM>& partialCharges, vector<RealVec>& inputForces) {
// --------------------------------------------------------------------------------------- // ---------------------------------------------------------------------------------------
...@@ -513,7 +513,7 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate ...@@ -513,7 +513,7 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
--------------------------------------------------------------------------------------- */ --------------------------------------------------------------------------------------- */
void CpuObc::printObc(const std::vector<OpenMM::RealVec>& atomCoordinates, void ReferenceObc::printObc(const std::vector<OpenMM::RealVec>& atomCoordinates,
const vector<RealOpenMM>& partialCharges, const vector<RealOpenMM>& partialCharges,
const vector<RealOpenMM>& bornRadii, const vector<RealOpenMM>& bornRadii,
const vector<RealOpenMM>& bornForces, const vector<RealOpenMM>& bornForces,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment