Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tsoc
openmm
Commits
0671c7b0
"plugins/vscode:/vscode.git/clone" did not exist on "fb830f9d9a59337fe3a0c7c0bef98445831005c0"
Commit
0671c7b0
authored
Feb 20, 2015
by
peastman
Browse files
Elimininated obsolete SimTKOpenMMCommon files
parent
7fb10336
Changes
55
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
55 additions
and
118 deletions
+55
-118
platforms/reference/src/SimTKReference/ReferenceLJCoulomb14.cpp
...rms/reference/src/SimTKReference/ReferenceLJCoulomb14.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceLJCoulombIxn.cpp
...ms/reference/src/SimTKReference/ReferenceLJCoulombIxn.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceLincsAlgorithm.cpp
.../reference/src/SimTKReference/ReferenceLincsAlgorithm.cpp
+3
-13
platforms/reference/src/SimTKReference/ReferencePairIxn.cpp
platforms/reference/src/SimTKReference/ReferencePairIxn.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceProperDihedralBond.cpp
...erence/src/SimTKReference/ReferenceProperDihedralBond.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceRbDihedralBond.cpp
.../reference/src/SimTKReference/ReferenceRbDihedralBond.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceStochasticDynamics.cpp
...erence/src/SimTKReference/ReferenceStochasticDynamics.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceVariableStochasticDynamics.cpp
...rc/SimTKReference/ReferenceVariableStochasticDynamics.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceVariableVerletDynamics.cpp
...ce/src/SimTKReference/ReferenceVariableVerletDynamics.cpp
+0
-1
platforms/reference/src/SimTKReference/ReferenceVerletDynamics.cpp
.../reference/src/SimTKReference/ReferenceVerletDynamics.cpp
+0
-1
platforms/reference/src/SimTKUtilities/SimTKOpenMMCommon.cpp
platforms/reference/src/SimTKUtilities/SimTKOpenMMCommon.cpp
+0
-40
platforms/reference/src/gbsa/CpuGBVI.cpp
platforms/reference/src/gbsa/CpuGBVI.cpp
+23
-24
platforms/reference/src/gbsa/CpuObc.cpp
platforms/reference/src/gbsa/CpuObc.cpp
+18
-19
platforms/reference/src/gbsa/GBVIParameters.cpp
platforms/reference/src/gbsa/GBVIParameters.cpp
+7
-8
platforms/reference/src/gbsa/ObcParameters.cpp
platforms/reference/src/gbsa/ObcParameters.cpp
+4
-5
No files found.
platforms/reference/src/SimTKReference/ReferenceLJCoulomb14.cpp
View file @
0671c7b0
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
#include <string.h>
#include <string.h>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceLJCoulomb14.h"
#include "ReferenceLJCoulomb14.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
...
...
platforms/reference/src/SimTKReference/ReferenceLJCoulombIxn.cpp
View file @
0671c7b0
...
@@ -27,7 +27,6 @@
...
@@ -27,7 +27,6 @@
#include <complex>
#include <complex>
#include <algorithm>
#include <algorithm>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceLJCoulombIxn.h"
#include "ReferenceLJCoulombIxn.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
...
...
platforms/reference/src/SimTKReference/ReferenceLincsAlgorithm.cpp
View file @
0671c7b0
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
#include <string.h>
#include <string.h>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceLincsAlgorithm.h"
#include "ReferenceLincsAlgorithm.h"
#include "ReferenceDynamics.h"
#include "ReferenceDynamics.h"
...
@@ -213,12 +212,9 @@ void ReferenceLincsAlgorithm::updateAtomPositions(int numberOfAtoms, vector<Real
...
@@ -213,12 +212,9 @@ void ReferenceLincsAlgorithm::updateAtomPositions(int numberOfAtoms, vector<Real
@param atomCoordinatesP atom coordinates prime
@param atomCoordinatesP atom coordinates prime
@param inverseMasses 1/mass
@param inverseMasses 1/mass
@return SimTKOpenMMCommon::DefaultReturn if converge; else
return SimTKOpenMMCommon::ErrorReturn
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
int
ReferenceLincsAlgorithm
::
apply
(
int
numberOfAtoms
,
vector
<
RealVec
>&
atomCoordinates
,
void
ReferenceLincsAlgorithm
::
apply
(
int
numberOfAtoms
,
vector
<
RealVec
>&
atomCoordinates
,
vector
<
RealVec
>&
atomCoordinatesP
,
vector
<
RealVec
>&
atomCoordinatesP
,
vector
<
RealOpenMM
>&
inverseMasses
)
{
vector
<
RealOpenMM
>&
inverseMasses
)
{
...
@@ -233,7 +229,7 @@ int ReferenceLincsAlgorithm::apply(int numberOfAtoms, vector<RealVec>& atomCoord
...
@@ -233,7 +229,7 @@ int ReferenceLincsAlgorithm::apply(int numberOfAtoms, vector<RealVec>& atomCoord
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
if
(
_numberOfConstraints
==
0
)
if
(
_numberOfConstraints
==
0
)
return
SimTKOpenMMCommon
::
DefaultReturn
;
return
;
if
(
!
_hasInitialized
)
if
(
!
_hasInitialized
)
initialize
(
numberOfAtoms
,
inverseMasses
);
initialize
(
numberOfAtoms
,
inverseMasses
);
...
@@ -287,9 +283,6 @@ int ReferenceLincsAlgorithm::apply(int numberOfAtoms, vector<RealVec>& atomCoord
...
@@ -287,9 +283,6 @@ int ReferenceLincsAlgorithm::apply(int numberOfAtoms, vector<RealVec>& atomCoord
}
}
solveMatrix
();
solveMatrix
();
updateAtomPositions
(
numberOfAtoms
,
atomCoordinatesP
,
inverseMasses
);
updateAtomPositions
(
numberOfAtoms
,
atomCoordinatesP
,
inverseMasses
);
return
SimTKOpenMMCommon
::
DefaultReturn
;
}
}
/**---------------------------------------------------------------------------------------
/**---------------------------------------------------------------------------------------
...
@@ -301,12 +294,9 @@ int ReferenceLincsAlgorithm::apply(int numberOfAtoms, vector<RealVec>& atomCoord
...
@@ -301,12 +294,9 @@ int ReferenceLincsAlgorithm::apply(int numberOfAtoms, vector<RealVec>& atomCoord
@param velocities atom velocities
@param velocities atom velocities
@param inverseMasses 1/mass
@param inverseMasses 1/mass
@return SimTKOpenMMCommon::DefaultReturn if converge; else
return SimTKOpenMMCommon::ErrorReturn
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
int
ReferenceLincsAlgorithm
::
applyToVelocities
(
int
numberOfAtoms
,
std
::
vector
<
OpenMM
::
RealVec
>&
atomCoordinates
,
void
ReferenceLincsAlgorithm
::
applyToVelocities
(
int
numberOfAtoms
,
std
::
vector
<
OpenMM
::
RealVec
>&
atomCoordinates
,
std
::
vector
<
OpenMM
::
RealVec
>&
velocities
,
std
::
vector
<
RealOpenMM
>&
inverseMasses
)
{
std
::
vector
<
OpenMM
::
RealVec
>&
velocities
,
std
::
vector
<
RealOpenMM
>&
inverseMasses
)
{
throw
OpenMM
::
OpenMMException
(
"applyToVelocities is not implemented"
);
throw
OpenMM
::
OpenMMException
(
"applyToVelocities is not implemented"
);
}
}
platforms/reference/src/SimTKReference/ReferencePairIxn.cpp
View file @
0671c7b0
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
#include <string.h>
#include <string.h>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
#include "ReferencePairIxn.h"
#include "ReferencePairIxn.h"
...
...
platforms/reference/src/SimTKReference/ReferenceProperDihedralBond.cpp
View file @
0671c7b0
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
#include <string.h>
#include <string.h>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceProperDihedralBond.h"
#include "ReferenceProperDihedralBond.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
...
...
platforms/reference/src/SimTKReference/ReferenceRbDihedralBond.cpp
View file @
0671c7b0
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
#include <string.h>
#include <string.h>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceRbDihedralBond.h"
#include "ReferenceRbDihedralBond.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
...
...
platforms/reference/src/SimTKReference/ReferenceStochasticDynamics.cpp
View file @
0671c7b0
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
#include <cstring>
#include <cstring>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceStochasticDynamics.h"
#include "ReferenceStochasticDynamics.h"
#include "ReferenceVirtualSites.h"
#include "ReferenceVirtualSites.h"
...
...
platforms/reference/src/SimTKReference/ReferenceVariableStochasticDynamics.cpp
View file @
0671c7b0
...
@@ -26,7 +26,6 @@
...
@@ -26,7 +26,6 @@
#include <sstream>
#include <sstream>
#include <algorithm>
#include <algorithm>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceVariableStochasticDynamics.h"
#include "ReferenceVariableStochasticDynamics.h"
#include "ReferenceVirtualSites.h"
#include "ReferenceVirtualSites.h"
...
...
platforms/reference/src/SimTKReference/ReferenceVariableVerletDynamics.cpp
View file @
0671c7b0
...
@@ -26,7 +26,6 @@
...
@@ -26,7 +26,6 @@
#include <sstream>
#include <sstream>
#include <algorithm>
#include <algorithm>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceVariableVerletDynamics.h"
#include "ReferenceVariableVerletDynamics.h"
#include "ReferenceVirtualSites.h"
#include "ReferenceVirtualSites.h"
...
...
platforms/reference/src/SimTKReference/ReferenceVerletDynamics.cpp
View file @
0671c7b0
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
#include <cstring>
#include <cstring>
#include <sstream>
#include <sstream>
#include "SimTKOpenMMCommon.h"
#include "SimTKOpenMMUtilities.h"
#include "SimTKOpenMMUtilities.h"
#include "ReferenceVerletDynamics.h"
#include "ReferenceVerletDynamics.h"
#include "ReferenceVirtualSites.h"
#include "ReferenceVirtualSites.h"
...
...
platforms/reference/src/SimTKUtilities/SimTKOpenMMCommon.cpp
deleted
100644 → 0
View file @
7fb10336
/* Portions copyright (c) 2006 Stanford University and Simbios.
* Contributors: Pande Group
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject
* to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS, CONTRIBUTORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "SimTKOpenMMCommon.h"
using
namespace
OpenMM
;
// static settings
// initialization of static data members
const
std
::
string
SimTKOpenMMCommon
::
NotSet
=
std
::
string
(
"NotSet"
);
const
std
::
string
SimTKOpenMMCommon
::
Comment
=
std
::
string
(
"#"
);
const
std
::
string
SimTKOpenMMCommon
::
Tab
=
std
::
string
(
"
\t
"
);
const
int
SimTKOpenMMCommon
::
DefaultReturn
=
0
;
const
int
SimTKOpenMMCommon
::
ErrorReturn
=
-
1
;
const
RealOpenMM
SimTKOpenMMCommon
::
BigCutoffValue
=
1.0e+05
;
platforms/reference/src/gbsa/CpuGBVI.cpp
View file @
0671c7b0
...
@@ -26,7 +26,6 @@
...
@@ -26,7 +26,6 @@
#include <sstream>
#include <sstream>
#include <stdio.h>
#include <stdio.h>
#include "SimTKOpenMMCommon.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
#include "CpuGBVI.h"
#include "CpuGBVI.h"
...
@@ -86,7 +85,7 @@ void CpuGBVI::setGBVIParameters(GBVIParameters* gbviParameters) {
...
@@ -86,7 +85,7 @@ void CpuGBVI::setGBVIParameters(GBVIParameters* gbviParameters) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
RealOpenMM
Vector
&
CpuGBVI
::
getSwitchDeriviative
()
{
vector
<
RealOpenMM
>
&
CpuGBVI
::
getSwitchDeriviative
()
{
return
_switchDeriviative
;
return
_switchDeriviative
;
}
}
...
@@ -203,7 +202,7 @@ void CpuGBVI::computeBornRadiiUsingQuinticSpline(RealOpenMM atomicRadius3, RealO
...
@@ -203,7 +202,7 @@ void CpuGBVI::computeBornRadiiUsingQuinticSpline(RealOpenMM atomicRadius3, RealO
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
CpuGBVI
::
computeBornRadii
(
const
vector
<
RealVec
>&
atomCoordinates
,
RealOpenMM
Vector
&
bornRadii
)
{
void
CpuGBVI
::
computeBornRadii
(
const
vector
<
RealVec
>&
atomCoordinates
,
vector
<
RealOpenMM
>
&
bornRadii
)
{
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -218,10 +217,10 @@ void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, RealOpenM
...
@@ -218,10 +217,10 @@ void CpuGBVI::computeBornRadii(const vector<RealVec>& atomCoordinates, RealOpenM
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
RealOpenMM
Vector
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
RealOpenMM
Vector
&
scaledRadii
=
gbviParameters
->
getScaledRadii
();
const
vector
<
RealOpenMM
>
&
scaledRadii
=
gbviParameters
->
getScaledRadii
();
RealOpenMM
Vector
&
switchDeriviatives
=
getSwitchDeriviative
();
vector
<
RealOpenMM
>
&
switchDeriviatives
=
getSwitchDeriviative
();
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -448,7 +447,7 @@ RealOpenMM CpuGBVI::Sgb(RealOpenMM t) {
...
@@ -448,7 +447,7 @@ RealOpenMM CpuGBVI::Sgb(RealOpenMM t) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
RealOpenMM
CpuGBVI
::
computeBornEnergy
(
const
vector
<
RealVec
>&
atomCoordinates
,
const
RealOpenMM
Vector
&
partialCharges
)
{
RealOpenMM
CpuGBVI
::
computeBornEnergy
(
const
vector
<
RealVec
>&
atomCoordinates
,
const
vector
<
RealOpenMM
>
&
partialCharges
)
{
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -466,12 +465,12 @@ RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, co
...
@@ -466,12 +465,12 @@ RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, co
const
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
const
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
const
RealOpenMM
preFactor
=
gbviParameters
->
getElectricConstant
();
const
RealOpenMM
preFactor
=
gbviParameters
->
getElectricConstant
();
const
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
RealOpenMM
Vector
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
RealOpenMM
Vector
&
gammaParameters
=
gbviParameters
->
getGammaParameters
();
const
vector
<
RealOpenMM
>
&
gammaParameters
=
gbviParameters
->
getGammaParameters
();
// compute Born radii
// compute Born radii
RealOpenMM
Vector
bornRadii
(
numberOfAtoms
);
vector
<
RealOpenMM
>
bornRadii
(
numberOfAtoms
);
computeBornRadii
(
atomCoordinates
,
bornRadii
);
computeBornRadii
(
atomCoordinates
,
bornRadii
);
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -532,7 +531,7 @@ RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, co
...
@@ -532,7 +531,7 @@ RealOpenMM CpuGBVI::computeBornEnergy(const vector<RealVec>& atomCoordinates, co
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
CpuGBVI
::
computeBornForces
(
std
::
vector
<
RealVec
>&
atomCoordinates
,
const
RealOpenMM
Vector
&
partialCharges
,
void
CpuGBVI
::
computeBornForces
(
std
::
vector
<
RealVec
>&
atomCoordinates
,
const
vector
<
RealOpenMM
>
&
partialCharges
,
std
::
vector
<
OpenMM
::
RealVec
>&
inputForces
)
{
std
::
vector
<
OpenMM
::
RealVec
>&
inputForces
)
{
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -551,8 +550,8 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
...
@@ -551,8 +550,8 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
const
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
const
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
const
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
RealOpenMM
Vector
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
RealOpenMM
Vector
&
gammaParameters
=
gbviParameters
->
getGammaParameters
();
const
vector
<
RealOpenMM
>
&
gammaParameters
=
gbviParameters
->
getGammaParameters
();
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -564,7 +563,7 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
...
@@ -564,7 +563,7 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
// compute Born radii
// compute Born radii
RealOpenMM
Vector
bornRadii
(
numberOfAtoms
);
vector
<
RealOpenMM
>
bornRadii
(
numberOfAtoms
);
computeBornRadii
(
atomCoordinates
,
bornRadii
);
computeBornRadii
(
atomCoordinates
,
bornRadii
);
// set energy/forces to zero
// set energy/forces to zero
...
@@ -576,7 +575,7 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
...
@@ -576,7 +575,7 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
forces
[
ii
][
2
]
=
zero
;
forces
[
ii
][
2
]
=
zero
;
}
}
RealOpenMM
Vector
bornForces
(
numberOfAtoms
,
0.0
);
vector
<
RealOpenMM
>
bornForces
(
numberOfAtoms
,
0.0
);
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -645,8 +644,8 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
...
@@ -645,8 +644,8 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
// dGpol/dBornRadius) = bornForces[]
// dGpol/dBornRadius) = bornForces[]
// dBornRadius/dr = (1/3)*(bR**4)*(dV/dr)
// dBornRadius/dr = (1/3)*(bR**4)*(dV/dr)
const
RealOpenMM
Vector
&
scaledRadii
=
gbviParameters
->
getScaledRadii
();
const
vector
<
RealOpenMM
>
&
scaledRadii
=
gbviParameters
->
getScaledRadii
();
const
RealOpenMM
Vector
&
switchDeriviative
=
getSwitchDeriviative
();
const
vector
<
RealOpenMM
>
&
switchDeriviative
=
getSwitchDeriviative
();
for
(
int
atomI
=
0
;
atomI
<
numberOfAtoms
;
atomI
++
)
{
for
(
int
atomI
=
0
;
atomI
<
numberOfAtoms
;
atomI
++
)
{
RealOpenMM
R
=
atomicRadii
[
atomI
];
RealOpenMM
R
=
atomicRadii
[
atomI
];
...
@@ -748,9 +747,9 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
...
@@ -748,9 +747,9 @@ void CpuGBVI::computeBornForces(std::vector<RealVec>& atomCoordinates, const Rea
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
CpuGBVI
::
printGbvi
(
const
std
::
vector
<
OpenMM
::
RealVec
>&
atomCoordinates
,
const
RealOpenMM
Vector
&
partialCharges
,
void
CpuGBVI
::
printGbvi
(
const
std
::
vector
<
OpenMM
::
RealVec
>&
atomCoordinates
,
const
vector
<
RealOpenMM
>
&
partialCharges
,
const
RealOpenMM
Vector
&
bornRadii
,
const
vector
<
RealOpenMM
>
&
bornRadii
,
const
RealOpenMM
Vector
&
bornForces
,
const
vector
<
RealOpenMM
>
&
bornForces
,
const
std
::
vector
<
OpenMM
::
RealVec
>&
forces
,
const
std
::
vector
<
OpenMM
::
RealVec
>&
forces
,
const
std
::
string
&
idString
,
FILE
*
log
)
{
const
std
::
string
&
idString
,
FILE
*
log
)
{
...
@@ -758,8 +757,8 @@ void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, con
...
@@ -758,8 +757,8 @@ void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, con
const
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
const
GBVIParameters
*
gbviParameters
=
getGBVIParameters
();
const
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
int
numberOfAtoms
=
gbviParameters
->
getNumberOfAtoms
();
const
RealOpenMM
Vector
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
gbviParameters
->
getAtomicRadii
();
const
RealOpenMM
Vector
&
gammaParameters
=
gbviParameters
->
getGammaParameters
();
const
vector
<
RealOpenMM
>
&
gammaParameters
=
gbviParameters
->
getGammaParameters
();
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -769,8 +768,8 @@ void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, con
...
@@ -769,8 +768,8 @@ void CpuGBVI::printGbvi(const std::vector<OpenMM::RealVec>& atomCoordinates, con
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
const
RealOpenMM
Vector
&
scaledRadii
=
gbviParameters
->
getScaledRadii
();
const
vector
<
RealOpenMM
>
&
scaledRadii
=
gbviParameters
->
getScaledRadii
();
const
RealOpenMM
Vector
&
switchDeriviative
=
getSwitchDeriviative
();
const
vector
<
RealOpenMM
>
&
switchDeriviative
=
getSwitchDeriviative
();
RealOpenMM
tau
=
static_cast
<
RealOpenMM
>
(
gbviParameters
->
getTau
());
RealOpenMM
tau
=
static_cast
<
RealOpenMM
>
(
gbviParameters
->
getTau
());
int
useComparisonFormat
=
1
;
int
useComparisonFormat
=
1
;
...
...
platforms/reference/src/gbsa/CpuObc.cpp
View file @
0671c7b0
...
@@ -28,7 +28,6 @@
...
@@ -28,7 +28,6 @@
#include <cmath>
#include <cmath>
#include <cstdio>
#include <cstdio>
#include "SimTKOpenMMCommon.h"
#include "ReferenceForce.h"
#include "ReferenceForce.h"
#include "CpuObc.h"
#include "CpuObc.h"
...
@@ -144,9 +143,9 @@ void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Rea
...
@@ -144,9 +143,9 @@ void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Rea
ObcParameters
*
obcParameters
=
getObcParameters
();
ObcParameters
*
obcParameters
=
getObcParameters
();
int
numberOfAtoms
=
obcParameters
->
getNumberOfAtoms
();
int
numberOfAtoms
=
obcParameters
->
getNumberOfAtoms
();
const
RealOpenMM
Vector
&
atomicRadii
=
obcParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
obcParameters
->
getAtomicRadii
();
const
RealOpenMM
Vector
&
scaledRadiusFactor
=
obcParameters
->
getScaledRadiusFactors
();
const
vector
<
RealOpenMM
>
&
scaledRadiusFactor
=
obcParameters
->
getScaledRadiusFactors
();
RealOpenMM
Vector
&
obcChain
=
getObcChain
();
vector
<
RealOpenMM
>
&
obcChain
=
getObcChain
();
RealOpenMM
dielectricOffset
=
obcParameters
->
getDielectricOffset
();
RealOpenMM
dielectricOffset
=
obcParameters
->
getDielectricOffset
();
RealOpenMM
alphaObc
=
obcParameters
->
getAlphaObc
();
RealOpenMM
alphaObc
=
obcParameters
->
getAlphaObc
();
...
@@ -237,9 +236,9 @@ void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Rea
...
@@ -237,9 +236,9 @@ void CpuObc::computeBornRadii(const vector<RealVec>& atomCoordinates, vector<Rea
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
CpuObc
::
computeAceNonPolarForce
(
const
ObcParameters
*
obcParameters
,
void
CpuObc
::
computeAceNonPolarForce
(
const
ObcParameters
*
obcParameters
,
const
RealOpenMM
Vector
&
bornRadii
,
const
vector
<
RealOpenMM
>
&
bornRadii
,
RealOpenMM
*
energy
,
RealOpenMM
*
energy
,
RealOpenMM
Vector
&
forces
)
const
{
vector
<
RealOpenMM
>
&
forces
)
const
{
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -254,7 +253,7 @@ void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters,
...
@@ -254,7 +253,7 @@ void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters,
const
RealOpenMM
probeRadius
=
obcParameters
->
getProbeRadius
();
const
RealOpenMM
probeRadius
=
obcParameters
->
getProbeRadius
();
const
RealOpenMM
surfaceAreaFactor
=
obcParameters
->
getPi4Asolv
();
const
RealOpenMM
surfaceAreaFactor
=
obcParameters
->
getPi4Asolv
();
const
RealOpenMM
Vector
&
atomicRadii
=
obcParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
obcParameters
->
getAtomicRadii
();
int
numberOfAtoms
=
obcParameters
->
getNumberOfAtoms
();
int
numberOfAtoms
=
obcParameters
->
getNumberOfAtoms
();
// the original ACE equation is based on Eq.2 of
// the original ACE equation is based on Eq.2 of
...
@@ -295,7 +294,7 @@ void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters,
...
@@ -295,7 +294,7 @@ void CpuObc::computeAceNonPolarForce(const ObcParameters* obcParameters,
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
RealOpenMM
CpuObc
::
computeBornEnergyForces
(
const
vector
<
RealVec
>&
atomCoordinates
,
RealOpenMM
CpuObc
::
computeBornEnergyForces
(
const
vector
<
RealVec
>&
atomCoordinates
,
const
RealOpenMM
Vector
&
partialCharges
,
vector
<
RealVec
>&
inputForces
)
{
const
vector
<
RealOpenMM
>
&
partialCharges
,
vector
<
RealVec
>&
inputForces
)
{
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -325,13 +324,13 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
...
@@ -325,13 +324,13 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
// compute Born radii
// compute Born radii
RealOpenMM
Vector
bornRadii
(
numberOfAtoms
);
vector
<
RealOpenMM
>
bornRadii
(
numberOfAtoms
);
computeBornRadii
(
atomCoordinates
,
bornRadii
);
computeBornRadii
(
atomCoordinates
,
bornRadii
);
// set energy/forces to zero
// set energy/forces to zero
RealOpenMM
obcEnergy
=
zero
;
RealOpenMM
obcEnergy
=
zero
;
RealOpenMM
Vector
bornForces
(
numberOfAtoms
,
0.0
);
vector
<
RealOpenMM
>
bornForces
(
numberOfAtoms
,
0.0
);
// ---------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------
...
@@ -410,13 +409,13 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
...
@@ -410,13 +409,13 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
// second main loop
// second main loop
const
RealOpenMM
Vector
&
obcChain
=
getObcChain
();
const
vector
<
RealOpenMM
>
&
obcChain
=
getObcChain
();
const
RealOpenMM
Vector
&
atomicRadii
=
_obcParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
_obcParameters
->
getAtomicRadii
();
const
RealOpenMM
alphaObc
=
_obcParameters
->
getAlphaObc
();
const
RealOpenMM
alphaObc
=
_obcParameters
->
getAlphaObc
();
const
RealOpenMM
betaObc
=
_obcParameters
->
getBetaObc
();
const
RealOpenMM
betaObc
=
_obcParameters
->
getBetaObc
();
const
RealOpenMM
gammaObc
=
_obcParameters
->
getGammaObc
();
const
RealOpenMM
gammaObc
=
_obcParameters
->
getGammaObc
();
const
RealOpenMM
Vector
&
scaledRadiusFactor
=
_obcParameters
->
getScaledRadiusFactors
();
const
vector
<
RealOpenMM
>
&
scaledRadiusFactor
=
_obcParameters
->
getScaledRadiusFactors
();
// compute factor that depends only on the outer loop index
// compute factor that depends only on the outer loop index
...
@@ -515,9 +514,9 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
...
@@ -515,9 +514,9 @@ RealOpenMM CpuObc::computeBornEnergyForces(const vector<RealVec>& atomCoordinate
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
CpuObc
::
printObc
(
const
std
::
vector
<
OpenMM
::
RealVec
>&
atomCoordinates
,
void
CpuObc
::
printObc
(
const
std
::
vector
<
OpenMM
::
RealVec
>&
atomCoordinates
,
const
RealOpenMM
Vector
&
partialCharges
,
const
vector
<
RealOpenMM
>
&
partialCharges
,
const
RealOpenMM
Vector
&
bornRadii
,
const
vector
<
RealOpenMM
>
&
bornRadii
,
const
RealOpenMM
Vector
&
bornForces
,
const
vector
<
RealOpenMM
>
&
bornForces
,
const
std
::
vector
<
OpenMM
::
RealVec
>&
forces
,
const
std
::
vector
<
OpenMM
::
RealVec
>&
forces
,
const
std
::
string
&
idString
,
FILE
*
log
)
{
const
std
::
string
&
idString
,
FILE
*
log
)
{
...
@@ -525,10 +524,10 @@ void CpuObc::printObc(const std::vector<OpenMM::RealVec>& atomCoordinates,
...
@@ -525,10 +524,10 @@ void CpuObc::printObc(const std::vector<OpenMM::RealVec>& atomCoordinates,
const
ObcParameters
*
obcParameters
=
getObcParameters
();
const
ObcParameters
*
obcParameters
=
getObcParameters
();
const
int
numberOfAtoms
=
obcParameters
->
getNumberOfAtoms
();
const
int
numberOfAtoms
=
obcParameters
->
getNumberOfAtoms
();
const
RealOpenMM
Vector
&
atomicRadii
=
obcParameters
->
getAtomicRadii
();
const
vector
<
RealOpenMM
>
&
atomicRadii
=
obcParameters
->
getAtomicRadii
();
const
RealOpenMM
preFactor
=
2.0
*
obcParameters
->
getElectricConstant
();
const
RealOpenMM
preFactor
=
2.0
*
obcParameters
->
getElectricConstant
();
const
RealOpenMM
Vector
&
obcChain
=
getObcChain
();
const
vector
<
RealOpenMM
>
&
obcChain
=
getObcChain
();
const
RealOpenMM
Vector
&
scaledRadiusFactor
=
obcParameters
->
getScaledRadiusFactors
();
const
vector
<
RealOpenMM
>
&
scaledRadiusFactor
=
obcParameters
->
getScaledRadiusFactors
();
const
RealOpenMM
alphaObc
=
obcParameters
->
getAlphaObc
();
const
RealOpenMM
alphaObc
=
obcParameters
->
getAlphaObc
();
const
RealOpenMM
betaObc
=
obcParameters
->
getBetaObc
();
const
RealOpenMM
betaObc
=
obcParameters
->
getBetaObc
();
...
...
platforms/reference/src/gbsa/GBVIParameters.cpp
View file @
0671c7b0
...
@@ -28,7 +28,6 @@
...
@@ -28,7 +28,6 @@
#include "openmm/OpenMMException.h"
#include "openmm/OpenMMException.h"
#include "GBVIParameters.h"
#include "GBVIParameters.h"
#include "SimTKOpenMMCommon.h"
using
std
::
vector
;
using
std
::
vector
;
using
namespace
OpenMM
;
using
namespace
OpenMM
;
...
@@ -146,7 +145,7 @@ void GBVIParameters::setSoluteDielectric(RealOpenMM soluteDielectric) {
...
@@ -146,7 +145,7 @@ void GBVIParameters::setSoluteDielectric(RealOpenMM soluteDielectric) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
const
RealOpenMM
Vector
&
GBVIParameters
::
getAtomicRadii
()
const
{
const
vector
<
RealOpenMM
>
&
GBVIParameters
::
getAtomicRadii
()
const
{
return
_atomicRadii
;
return
_atomicRadii
;
}
}
...
@@ -158,7 +157,7 @@ const RealOpenMMVector& GBVIParameters::getAtomicRadii() const {
...
@@ -158,7 +157,7 @@ const RealOpenMMVector& GBVIParameters::getAtomicRadii() const {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
GBVIParameters
::
setAtomicRadii
(
const
RealOpenMM
Vector
&
atomicRadii
)
{
void
GBVIParameters
::
setAtomicRadii
(
const
vector
<
RealOpenMM
>
&
atomicRadii
)
{
if
(
atomicRadii
.
size
()
==
_atomicRadii
.
size
())
{
if
(
atomicRadii
.
size
()
==
_atomicRadii
.
size
())
{
for
(
unsigned
int
ii
=
0
;
ii
<
atomicRadii
.
size
();
ii
++
)
{
for
(
unsigned
int
ii
=
0
;
ii
<
atomicRadii
.
size
();
ii
++
)
{
...
@@ -181,7 +180,7 @@ void GBVIParameters::setAtomicRadii(const RealOpenMMVector& atomicRadii) {
...
@@ -181,7 +180,7 @@ void GBVIParameters::setAtomicRadii(const RealOpenMMVector& atomicRadii) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
const
RealOpenMM
Vector
&
GBVIParameters
::
getScaledRadii
()
const
{
const
vector
<
RealOpenMM
>
&
GBVIParameters
::
getScaledRadii
()
const
{
return
_scaledRadii
;
return
_scaledRadii
;
}
}
...
@@ -193,7 +192,7 @@ const RealOpenMMVector& GBVIParameters::getScaledRadii() const {
...
@@ -193,7 +192,7 @@ const RealOpenMMVector& GBVIParameters::getScaledRadii() const {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
GBVIParameters
::
setScaledRadii
(
const
RealOpenMM
Vector
&
scaledRadii
)
{
void
GBVIParameters
::
setScaledRadii
(
const
vector
<
RealOpenMM
>
&
scaledRadii
)
{
if
(
scaledRadii
.
size
()
==
_scaledRadii
.
size
())
{
if
(
scaledRadii
.
size
()
==
_scaledRadii
.
size
())
{
for
(
unsigned
int
ii
=
0
;
ii
<
scaledRadii
.
size
();
ii
++
)
{
for
(
unsigned
int
ii
=
0
;
ii
<
scaledRadii
.
size
();
ii
++
)
{
...
@@ -218,7 +217,7 @@ void GBVIParameters::setScaledRadii(const RealOpenMMVector& scaledRadii) {
...
@@ -218,7 +217,7 @@ void GBVIParameters::setScaledRadii(const RealOpenMMVector& scaledRadii) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
const
RealOpenMM
Vector
&
GBVIParameters
::
getGammaParameters
()
const
{
const
vector
<
RealOpenMM
>
&
GBVIParameters
::
getGammaParameters
()
const
{
return
_gammaParameters
;
return
_gammaParameters
;
}
}
...
@@ -230,7 +229,7 @@ const RealOpenMMVector& GBVIParameters::getGammaParameters() const {
...
@@ -230,7 +229,7 @@ const RealOpenMMVector& GBVIParameters::getGammaParameters() const {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
GBVIParameters
::
setGammaParameters
(
const
RealOpenMM
Vector
&
gammas
)
{
void
GBVIParameters
::
setGammaParameters
(
const
vector
<
RealOpenMM
>
&
gammas
)
{
if
(
gammas
.
size
()
==
_gammaParameters
.
size
())
{
if
(
gammas
.
size
()
==
_gammaParameters
.
size
())
{
for
(
unsigned
int
ii
=
0
;
ii
<
gammas
.
size
();
ii
++
)
{
for
(
unsigned
int
ii
=
0
;
ii
<
gammas
.
size
();
ii
++
)
{
...
...
platforms/reference/src/gbsa/ObcParameters.cpp
View file @
0671c7b0
...
@@ -28,7 +28,6 @@
...
@@ -28,7 +28,6 @@
#include "openmm/OpenMMException.h"
#include "openmm/OpenMMException.h"
#include "ObcParameters.h"
#include "ObcParameters.h"
#include "SimTKOpenMMCommon.h"
using
std
::
vector
;
using
std
::
vector
;
using
namespace
OpenMM
;
using
namespace
OpenMM
;
...
@@ -271,7 +270,7 @@ void ObcParameters::setPi4Asolv(RealOpenMM pi4Asolv) {
...
@@ -271,7 +270,7 @@ void ObcParameters::setPi4Asolv(RealOpenMM pi4Asolv) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
const
RealOpenMM
Vector
&
ObcParameters
::
getAtomicRadii
()
const
{
const
vector
<
RealOpenMM
>
&
ObcParameters
::
getAtomicRadii
()
const
{
return
_atomicRadii
;
return
_atomicRadii
;
}
}
...
@@ -283,7 +282,7 @@ const RealOpenMMVector& ObcParameters::getAtomicRadii() const {
...
@@ -283,7 +282,7 @@ const RealOpenMMVector& ObcParameters::getAtomicRadii() const {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
ObcParameters
::
setAtomicRadii
(
const
RealOpenMM
Vector
&
atomicRadii
)
{
void
ObcParameters
::
setAtomicRadii
(
const
vector
<
RealOpenMM
>
&
atomicRadii
)
{
if
(
atomicRadii
.
size
()
==
_atomicRadii
.
size
())
{
if
(
atomicRadii
.
size
()
==
_atomicRadii
.
size
())
{
for
(
unsigned
int
ii
=
0
;
ii
<
atomicRadii
.
size
();
ii
++
)
{
for
(
unsigned
int
ii
=
0
;
ii
<
atomicRadii
.
size
();
ii
++
)
{
...
@@ -307,7 +306,7 @@ void ObcParameters::setAtomicRadii(const RealOpenMMVector& atomicRadii) {
...
@@ -307,7 +306,7 @@ void ObcParameters::setAtomicRadii(const RealOpenMMVector& atomicRadii) {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
const
RealOpenMM
Vector
&
ObcParameters
::
getScaledRadiusFactors
()
const
{
const
vector
<
RealOpenMM
>
&
ObcParameters
::
getScaledRadiusFactors
()
const
{
return
_scaledRadiusFactors
;
return
_scaledRadiusFactors
;
}
}
...
@@ -319,7 +318,7 @@ const RealOpenMMVector& ObcParameters::getScaledRadiusFactors() const {
...
@@ -319,7 +318,7 @@ const RealOpenMMVector& ObcParameters::getScaledRadiusFactors() const {
--------------------------------------------------------------------------------------- */
--------------------------------------------------------------------------------------- */
void
ObcParameters
::
setScaledRadiusFactors
(
const
RealOpenMM
Vector
&
scaledRadiusFactors
)
{
void
ObcParameters
::
setScaledRadiusFactors
(
const
vector
<
RealOpenMM
>
&
scaledRadiusFactors
)
{
if
(
scaledRadiusFactors
.
size
()
==
_scaledRadiusFactors
.
size
())
{
if
(
scaledRadiusFactors
.
size
()
==
_scaledRadiusFactors
.
size
())
{
for
(
unsigned
int
ii
=
0
;
ii
<
scaledRadiusFactors
.
size
();
ii
++
)
{
for
(
unsigned
int
ii
=
0
;
ii
<
scaledRadiusFactors
.
size
();
ii
++
)
{
...
...
Prev
1
2
3
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment