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
c9d448c6
"vscode:/vscode.git/clone" did not exist on "5e133f35dfe8a653a0173cbcbcf2351cf024c3ae"
Commit
c9d448c6
authored
Sep 27, 2011
by
Peter Eastman
Browse files
Fixed errors in plugin initializers
parent
465e018f
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
24 deletions
+22
-24
plugins/amoeba/platforms/reference/src/AmoebaReferenceKernelFactory.cpp
.../platforms/reference/src/AmoebaReferenceKernelFactory.cpp
+4
-7
plugins/freeEnergy/platforms/reference/src/ReferenceFreeEnergyKernelFactory.cpp
...tforms/reference/src/ReferenceFreeEnergyKernelFactory.cpp
+4
-7
plugins/rpmd/platforms/opencl/src/OpenCLRpmdKernelFactory.cpp
...ins/rpmd/platforms/opencl/src/OpenCLRpmdKernelFactory.cpp
+10
-3
plugins/rpmd/platforms/reference/src/ReferenceRpmdKernelFactory.cpp
...md/platforms/reference/src/ReferenceRpmdKernelFactory.cpp
+4
-7
No files found.
plugins/amoeba/platforms/reference/src/AmoebaReferenceKernelFactory.cpp
View file @
c9d448c6
...
...
@@ -33,22 +33,19 @@
using
namespace
OpenMM
;
extern
"C"
void
registerPlatforms
()
{
}
#if defined(WIN32)
#include <windows.h>
extern
"C"
void
registerKernelFactorie
s
();
extern
"C"
void
initAmoebaReferenceKernel
s
();
BOOL
WINAPI
DllMain
(
HANDLE
hModule
,
DWORD
ul_reason_for_call
,
LPVOID
lpReserved
)
{
if
(
ul_reason_for_call
==
DLL_PROCESS_ATTACH
)
registerKernelFactorie
s
();
initAmoebaReferenceKernel
s
();
return
TRUE
;
}
#else
extern
"C"
void
__attribute__
((
constructor
))
registerKernelFactorie
s
();
extern
"C"
void
__attribute__
((
constructor
))
initAmoebaReferenceKernel
s
();
#endif
extern
"C"
void
registerKernelFactorie
s
()
{
extern
"C"
void
initAmoebaReferenceKernel
s
()
{
for
(
int
ii
=
0
;
ii
<
Platform
::
getNumPlatforms
();
ii
++
){
Platform
&
platform
=
Platform
::
getPlatform
(
ii
);
if
(
platform
.
getName
()
==
"Reference"
){
...
...
plugins/freeEnergy/platforms/reference/src/ReferenceFreeEnergyKernelFactory.cpp
View file @
c9d448c6
...
...
@@ -36,22 +36,19 @@
using
namespace
OpenMM
;
extern
"C"
void
registerPlatforms
()
{
}
#if defined(WIN32)
#include <windows.h>
extern
"C"
void
registerKernelFactorie
s
();
extern
"C"
void
initFreeEnergyReferenceKernel
s
();
BOOL
WINAPI
DllMain
(
HANDLE
hModule
,
DWORD
ul_reason_for_call
,
LPVOID
lpReserved
)
{
if
(
ul_reason_for_call
==
DLL_PROCESS_ATTACH
)
registerKernelFactorie
s
();
initFreeEnergyReferenceKernel
s
();
return
TRUE
;
}
#else
extern
"C"
void
__attribute__
((
constructor
))
registerKernelFactorie
s
();
extern
"C"
void
__attribute__
((
constructor
))
initFreeEnergyReferenceKernel
s
();
#endif
extern
"C"
void
registerKernelFactorie
s
()
{
extern
"C"
void
initFreeEnergyReferenceKernel
s
()
{
for
(
int
ii
=
0
;
ii
<
Platform
::
getNumPlatforms
();
ii
++
){
Platform
&
platform
=
Platform
::
getPlatform
(
ii
);
if
(
platform
.
getName
().
compare
(
"Reference"
)
==
0
){
...
...
plugins/rpmd/platforms/opencl/src/OpenCLRpmdKernelFactory.cpp
View file @
c9d448c6
...
...
@@ -24,6 +24,8 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
* -------------------------------------------------------------------------- */
#include <exception>
#include "OpenCLRpmdKernelFactory.h"
#include "OpenCLRpmdKernels.h"
#include "openmm/internal/windowsExport.h"
...
...
@@ -36,9 +38,14 @@ extern "C" void registerPlatforms() {
}
extern
"C"
void
registerKernelFactories
()
{
try
{
Platform
&
platform
=
Platform
::
getPlatformByName
(
"OpenCL"
);
OpenCLRpmdKernelFactory
*
factory
=
new
OpenCLRpmdKernelFactory
();
platform
.
registerKernelFactory
(
IntegrateRPMDStepKernel
::
Name
(),
factory
);
}
catch
(
std
::
exception
ex
)
{
// Ignore
}
}
KernelImpl
*
OpenCLRpmdKernelFactory
::
createKernelImpl
(
std
::
string
name
,
const
Platform
&
platform
,
ContextImpl
&
context
)
const
{
...
...
plugins/rpmd/platforms/reference/src/ReferenceRpmdKernelFactory.cpp
View file @
c9d448c6
...
...
@@ -33,22 +33,19 @@
using
namespace
OpenMM
;
extern
"C"
void
registerPlatforms
()
{
}
#if defined(WIN32)
#include <windows.h>
extern
"C"
void
registerKernelFactorie
s
();
extern
"C"
void
initRpmdReferenceKernel
s
();
BOOL
WINAPI
DllMain
(
HANDLE
hModule
,
DWORD
ul_reason_for_call
,
LPVOID
lpReserved
)
{
if
(
ul_reason_for_call
==
DLL_PROCESS_ATTACH
)
registerKernelFactorie
s
();
initRpmdReferenceKernel
s
();
return
TRUE
;
}
#else
extern
"C"
void
__attribute__
((
constructor
))
registerKernelFactorie
s
();
extern
"C"
void
__attribute__
((
constructor
))
initRpmdReferenceKernel
s
();
#endif
extern
"C"
void
registerKernelFactorie
s
()
{
extern
"C"
void
initRpmdReferenceKernel
s
()
{
Platform
&
platform
=
Platform
::
getPlatformByName
(
"Reference"
);
ReferenceRpmdKernelFactory
*
factory
=
new
ReferenceRpmdKernelFactory
();
platform
.
registerKernelFactory
(
IntegrateRPMDStepKernel
::
Name
(),
factory
);
...
...
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