aboutsummaryrefslogtreecommitdiff
path: root/src/Coefficients_2_1.F90
diff options
context:
space:
mode:
authorschnetter <schnetter@f69c4107-0314-4c4f-9ad4-17e986b73f4a>2008-04-08 23:14:58 +0000
committerschnetter <schnetter@f69c4107-0314-4c4f-9ad4-17e986b73f4a>2008-04-08 23:14:58 +0000
commit2f28654849b8a440e8560d9a5fe44774ffaa1ec1 (patch)
tree82359862a166c2bb4d74db47e5114e9264f81f8a /src/Coefficients_2_1.F90
parent0078b1f1263882f78bca41aa7d624f6bc65435b9 (diff)
Determine index range correctly: Initialise imax to -1 instead of 0,
so that empty domains are handled correctly. Begin to add some OpenMP parallelisation statements. git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/SummationByParts/trunk@98 f69c4107-0314-4c4f-9ad4-17e986b73f4a
Diffstat (limited to 'src/Coefficients_2_1.F90')
-rw-r--r--src/Coefficients_2_1.F905
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Coefficients_2_1.F90 b/src/Coefficients_2_1.F90
index 35b261b..99f21c7 100644
--- a/src/Coefficients_2_1.F90
+++ b/src/Coefficients_2_1.F90
@@ -31,7 +31,7 @@ subroutine set_coeff_2_1 ( nsize, loc_order, bb, gsize, imin, imax, dd )
dd = zero
imin = 0
- imax = 0
+ imax = -1
if ( bb(1) == 0 ) then
il = 1 + gsize
@@ -51,6 +51,7 @@ subroutine set_coeff_2_1 ( nsize, loc_order, bb, gsize, imin, imax, dd )
imin(nsize) = nsize-1; imax(nsize) = nsize
ir = nsize - 2
end if
+!$omp parallel do
do i = il, ir
dd(i-1,i) = -a(1); dd(i+1,i) = a(1)
imin(i) = i-1; imax(i) = i+1
@@ -91,7 +92,7 @@ subroutine set_coeff_up_2_1 ( nsize, dir, loc_order, bb, gsize, imin, imax, dd )
dd = zero
imin = 0
- imax = 0
+ imax = -1
if ( bb(1) == 0 ) then
il = 1 + gsize