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
84132b19
"wrappers/python/vscode:/vscode.git/clone" did not exist on "49cb91c52d258f89dec73121c3a095fe897e19cf"
Unverified
Commit
84132b19
authored
Dec 23, 2020
by
peastman
Committed by
GitHub
Dec 23, 2020
Browse files
Fixed potential out of range index (#2960)
parent
f29d6cc5
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
4 deletions
+4
-4
platforms/cuda/src/CudaKernels.cpp
platforms/cuda/src/CudaKernels.cpp
+1
-1
platforms/opencl/src/OpenCLKernels.cpp
platforms/opencl/src/OpenCLKernels.cpp
+1
-1
platforms/reference/src/SimTKReference/ReferencePME.cpp
platforms/reference/src/SimTKReference/ReferencePME.cpp
+1
-1
plugins/cpupme/src/CpuPmeKernels.cpp
plugins/cpupme/src/CpuPmeKernels.cpp
+1
-1
No files found.
platforms/cuda/src/CudaKernels.cpp
View file @
84132b19
...
...
@@ -1014,7 +1014,7 @@ void CudaCalcNonbondedForceKernel::initialize(const System& system, const Nonbon
}
for
(
int
i
=
0
;
i
<
ndata
;
i
++
)
if
(
moduli
[
i
]
<
1.0e-7
)
moduli
[
i
]
=
(
moduli
[
i
-
1
]
+
moduli
[
i
+
1
])
*
0.5
;
moduli
[
i
]
=
(
moduli
[
(
i
-
1
+
ndata
)
%
ndata
]
+
moduli
[
(
i
+
1
)
%
ndata
])
*
0.5
;
if
(
dim
==
0
)
xmoduli
->
upload
(
moduli
,
true
);
else
if
(
dim
==
1
)
...
...
platforms/opencl/src/OpenCLKernels.cpp
View file @
84132b19
...
...
@@ -963,7 +963,7 @@ void OpenCLCalcNonbondedForceKernel::initialize(const System& system, const Nonb
for
(
int
i
=
0
;
i
<
ndata
;
i
++
)
{
if
(
moduli
[
i
]
<
1.0e-7
)
moduli
[
i
]
=
(
moduli
[
i
-
1
]
+
moduli
[
i
+
1
])
*
0.5
f
;
moduli
[
i
]
=
(
moduli
[
(
i
-
1
+
ndata
)
%
ndata
]
+
moduli
[
(
i
+
1
)
%
ndata
])
*
0.5
;
}
if
(
dim
==
0
)
xmoduli
->
upload
(
moduli
,
true
);
...
...
platforms/reference/src/SimTKReference/ReferencePME.cpp
View file @
84132b19
...
...
@@ -181,7 +181,7 @@ pme_calculate_bsplines_moduli(pme_t pme)
{
if
(
pme
->
bsplines_moduli
[
d
][
i
]
<
1.0e-7
)
{
pme
->
bsplines_moduli
[
d
][
i
]
=
(
pme
->
bsplines_moduli
[
d
][
i
-
1
]
+
pme
->
bsplines_moduli
[
d
][
i
+
1
])
/
2
;
pme
->
bsplines_moduli
[
d
][
i
]
=
(
pme
->
bsplines_moduli
[
d
][
(
i
-
1
+
ndata
)
%
ndata
]
+
pme
->
bsplines_moduli
[
d
][
(
i
+
1
)
%
ndata
])
/
2
;
}
}
}
...
...
plugins/cpupme/src/CpuPmeKernels.cpp
View file @
84132b19
...
...
@@ -520,7 +520,7 @@ void CpuCalcPmeReciprocalForceKernel::initialize(int xsize, int ysize, int zsize
}
for
(
int
i
=
0
;
i
<
ndata
;
i
++
)
if
(
moduli
[
i
]
<
1.0e-7
f
)
moduli
[
i
]
=
(
moduli
[
i
-
1
]
+
moduli
[
i
+
1
])
*
0.5
f
;
moduli
[
i
]
=
(
moduli
[
(
i
-
1
+
ndata
)
%
ndata
]
+
moduli
[
(
i
+
1
)
%
ndata
])
*
0.5
f
;
}
}
...
...
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