Research Article
Efficient Alternative for Construction of the Linear System Stemming from Numerical Solution of Heat Transfer Problems via FEM
Code 3
Code used for the construction of KNN for CASE 3.
| Mirow = 0; Mjcol = 0; KNN = 0; k = 1; ka = 1 | | do i = 1,NNost | | ki = 1; iel = 1 | | do j = 1,Nelem | | do ii = 1,NNos | | if(KCONEC(j,ii).eq.i) then | | iAUX = j | | KNN(i,ki) = j | | ki = ki + 1 | | iel = iel + 1 | | go to (1) | | end if | | if(ii.eq.NNos) then | | go to (3) | | end if | | end do | | (1) continue | | if(iel.eq.2) then | | do ii = 1,NNos | | Mirow(k) = i | | Mjcol(k) = KCONEC(iAUX,ii) | | k = k + 1 | | end do | | else | | do ii = 1,NNos | | do kk = ka,k | | if(Mirow(kk).eq.i.and.Mjcol(kk).eq.KCONEC(iAUX,ii)) then | | go to (2) | | end if | | end do | | Mirow(k) = i | | Mjcol(k) = KCONEC(iAUX,ii) | | k = k + 1 | | (2) continue | | end do | | end if | | (3) continue | | end do | | ka = k - 1 | | end do | | k = k - 1 | | continue |
|