Page 367 - Introduction to Computational Fluid Dynamics
P. 367

P2: IWV
            P1: ICD/GKJ
                            CB908/Date
                                         0 521 85326 5
            0521853265appc
                     346
                                                                    APPENDIX C. 2D CARTESIAN CODE
                                    TERM=(1-LN)/DYMI(J+1)+LN/(YC(J+1)-Y(J))        May 25, 2005  11:59
                                    DN=(VISTN*PRTINV+VISN*PRINV)*RC(J+1)*DXP(I)*TERM
                            C *** CALCULATE CELL-PECLET NUMBERS
                                    PECLW=CW/(DW+SMALL)
                                    PECLE=CE/(DE+SMALL)
                                    PECLS=CS/(DS+SMALL)
                                    PECLN=CN/(DN+SMALL)
                            C *** CONVECTION SCHEMES
                                    IF(UPWIND)THEN
                                    AAW=1.0
                                    AAE=1.0
                                    AAS=1.0
                                    AAN=1.0
                                    ELSE IF(HYBRID)THEN
                                    AAW=AMAX1(0.0,1.-0.5*ABS(PECLW))
                                    AAE=AMAX1(0.0,1.-0.5*ABS(PECLE))
                                    AAS=AMAX1(0.0,1.-0.5*ABS(PECLS))
                                    AAN=AMAX1(0.0,1.-0.5*ABS(PECLN))
                                    ELSE IF(POWER)THEN
                                    AAW=AMAX1(0.0,(1.-0.1*ABS(PECLW))**5)
                                    AAE=AMAX1(0.0,(1.-0.1*ABS(PECLE))**5)
                                    AAS=AMAX1(0.0,(1.-0.1*ABS(PECLS))**5)
                                    AAN=AMAX1(0.0,(1.-0.1*ABS(PECLN))**5)
                                    ENDIF
                            C *** TOTAL COEFFICIENTS
                                    AW(I,J)=DW*(AAW+AMAX1(PECLW,0.0))
                                    AE(I,J)=DE*(AAE+AMAX1(-PECLE,0.0))
                                    AS(I,J)=DS*(AAS+AMAX1(PECLS,0.0))
                                    AN(I,J)=DN*(AAN+AMAX1(-PECLN,0.0))
                            1       CONTINUE
                                    GO TO 2000
                            C COEFFICIENTS OF PRESSURE CORRECTION EQUATION
                            1000    DO 2 J=2,JNM
                                    DO 2 I=2,INM
                                    PP(I,J)=0.0
                                    SP(I,J)=0.0
                                    SU(I,J)=0.0
                                    LW=NTAGW(I,J)/10
                                    LE=NTAGE(I,J)/20
                                    LS=NTAGS(I,J)/30
                                    LN=NTAGN(I,J)/40
                                    LB=1-NTAG(I,J)
   362   363   364   365   366   367   368   369   370   371   372