Page 336 - Introduction to Computational Fluid Dynamics
P. 336

P2: IWV
            P1: ICD/GKJ
                                                                                   May 25, 2005
                                         0 521 85326 5
                            CB908/Date
            0521853265appc
                                                                                                    315
                        APPENDIX C. 2D CARTESIAN CODE
                                 WRITE(6,*)’*************************************************’   11:59
                                 WRITE(6,*)’ PROGRAM TO CALCULATE POROS MEDIUM FLOW   ’
                                 WRITE(6,*)’*************************************************’
                                 RETURN
                                 END
                        C **************************************
                                 SUBROUTINE INIT
                                 INCLUDE ’COM2D.FOR’
                        C **************************************
                        C INITIAL GUESS
                                 PIN=RESIST
                                 DO 1 I=1,IN
                                 DO 1 J=1,JN
                        C         P(I,J)=PIN*(1-X(I)/X(IN))
                        1        CONTINUE
                                 P(1,2)=PIN
                                 RETURN
                                 END
                        C **************************************
                                 SUBROUTINE BSPEC
                                 INCLUDE ’COM2D.FOR’
                        C **************************************
                        C **** PROVIDE BOUNDARY & BLOCKED REGIONS
                        C
                               CHARACTER*10 BLOCK,WEST,EAST,SOUTH,NORTH
                               CHARACTER*10 INFLOW,EXIT1,SYMM,EXIT2,WALLT,WALLQ,PERIOD
                               DATA  BLOCK,WEST,EAST,SOUTH,NORTH
                              1   /’BLOCK’,’WEST’,’EAST’,’SOUTH’,’NORTH’/
                               DATA   INFLOW,EXIT1,SYMM,EXIT2,WALLT,WALLQ,PERIOD
                              1   /’INFLOW’,’EXIT1’,’SYMM’,’EXIT2’,’WALLT’,’WALLQ’,’PERIOD’/
                        C ***** BLOCKED REGIONS
                        C         CALL TAG(BLOCK,BLOCK,2,IB1-1,JB2,JNM)
                        C         CALL TAG(BLOCK,BLOCK,IB1,INM,2,JB1-1)
                        C ***** DEFINESW&E BOUNDARIES
                                 CALL TAG(WEST,EXIT1,2,2, 2,JNM)
                                 CALL TAG(EAST,EXIT1,INM,INM,2,JNM)
                        C ***** DEFINES N&S BOUNDARIES
                                 CALL TAG(NORTH,SYMM,2,INM,JNM,JNM)
                                 CALL TAG(SOUTH,SYMM,2,INM,2,2)
                                 RETURN
                                 END
   331   332   333   334   335   336   337   338   339   340   341