<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Hi Nek team,
<div><br>
</div>
<div>I have a question concerning the size of arrays. I took the routine convab for example. </div>
<div><br>
</div>
<div>TA, such as T, BQ or VTRANS, have a size of lt=lx1*ly1*lz1*lelt. </div>
<div>So why in the call of col2 or subcol3 the parameter n, which should be the size of the arrays cited above, is actually ntot=nx1*ny1*nz1*nelfld(ifield) ?</div>
<div><br>
</div>
<div><br>
</div>
<div>1) I guess that there is a reason for that, but I don’t understand this mismatch of size of arrays. Moreover, ntot refers to the number of nodes on a CPU and LT refers to the total number of node in the full domain, right?</div>
<div><br>
</div>
<div>2) I’m not expert in F77 but could you confirm me that there is no difference between the declaration: TA (LX1,LY1,LZ1,LELT) and TA(LT) with LT=LX1*LY1*LZ1*LELT ? I mean, an argument such as TA(1,1,1,1) will pass the whole array of TA ? </div>
<div><br>
</div>
<div>Thank you !</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>      subroutine convab</div>
<div>C---------------------------------------------------------------</div>
<div>C</div>
<div>C     Eulerian scheme, add convection term to forcing function </div>
<div>C     at current time step.</div>
<div>C</div>
<div>C---------------------------------------------------------------</div>
<div>      include 'SIZE'</div>
<div>      include 'SOLN'</div>
<div>      include 'MASS'</div>
<div>      include ‘TSTEP'</div>
</div>
<div><br>
</div>
<div>
<div>      COMMON /SCRUZ/ TA (LX1,LY1,LZ1,LELT)</div>
<div>C</div>
<div>      NEL = NELFLD(IFIELD)</div>
<div>      NTOT1 = NX1*NY1*NZ1*NEL</div>
<div>      CALL CONVOP  (TA,T(1,1,1,1,IFIELD-1))</div>
<div>      CALL COL2    (TA,VTRANS(1,1,1,1,IFIELD),NTOT1)</div>
<div>      CALL SUBCOL3 (BQ(1,1,1,1,IFIELD-1),BM1,TA,NTOT1)</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
<div>
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div>Best regards,</div>
<div>Emmanuel</div>
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br>
</div>
</body>
</html>