88 INTEGER :: ndim, nstart, nrows
89 REAL(kind=wp),
DIMENSION(1:ndim,1:ndim) ::
a
98 DO i = nstart, nstart+nrows-1
100 inode = int((
i-0.5)/3.0)+1
101 jnode = int((
j-0.5)/3.0)+1
105 IF ((global2local(
inode) /= -1))
THEN
106 IF ((global2local(
jnode) /= -1))
THEN
108 IF ( 3*global2local(
inode)+idof-3 > 3*global2local(
jnode)+jdof-3 )
THEN
110 IF ( abs(
a(3*global2local(
jnode)+jdof-3,3*global2local(
inode)+idof-3)) /= 0.0 )
THEN
111 nnz_temp = nnz_temp + 1
114 IF ( abs(
a(3*global2local(
inode)+idof-3,3*global2local(
jnode)+jdof-3)) /= 0.0 )
THEN
115 nnz_temp = nnz_temp + 1
122 ALLOCATE(rp_temp(1:nrows+1))
123 ALLOCATE(cval_temp(1:nnz_temp))
124 ALLOCATE(aval_temp(1:nnz_temp))
131 DO i = nstart, nstart+nrows-1
133 inode = int((
i-0.5)/3.0)+1
134 jnode = int((
j-0.5)/3.0)+1
137 IF ((global2local(
inode) /= -1))
THEN
138 IF ((global2local(
jnode) /= -1))
THEN
140 IF ( 3*global2local(
inode)+idof-3 > 3*global2local(
jnode)+jdof-3 )
THEN
142 IF ( abs(
a(3*global2local(
jnode)+jdof-3,3*global2local(
inode)+idof-3)) /= 0.0 )
THEN
143 aval_temp(avali) =
a(3*global2local(
jnode)+jdof-3,3*global2local(
inode)+idof-3)
144 cval_temp(avali) =
j-1
148 IF ( abs(
a(3*global2local(
inode)+idof-3,3*global2local(
jnode)+jdof-3)) /= 0.0 )
THEN
149 aval_temp(avali) =
a(3*global2local(
inode)+idof-3,3*global2local(
jnode)+jdof-3)
150 cval_temp(avali) =
j-1
157 rp_temp(
i-nstart+2) = avali-1
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE inode
subroutine comp_row_k(ndim, A, nstart, nrows)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jnode