Encyclopaedia Index
 TALK=f;RUN( 1, 1)

TEXT( Library case Y608: Alteration of convection fluxes

  >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    PLANT information :
     * Data input groups used:  8, 11
     * Ground groups planted :  1, 8-1, 8-3, 11
     * Headings used  : INIT??, SCUF01, SCVF01
     * Functions used : None
     * Commands used  : IF, REGION
  <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    GROUP 3. X-direction grid specification
GRDPWR(x,20,20.,1.0)

    GROUP 4. Y-direction grid specification
GRDPWR(Y,20,20.,1.0)

    GROUP 5. Z-direction grid specification
GRDPWR(Z,4,4.,1.0)
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     The provision is made above for cartesian box to have 4 slabs.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    GROUP 7. Variables stored, solved & named
SOLVE(H1)
STORE(U1,V1,W1,HPOR)
    GROUP 8. Terms (in differential equations) & devices
TERMS(H1,N,Y,Y,Y,Y,Y)
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     The convection -diffusion transport of scalar will be considered
     here.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    GROUP 9. Properties of the medium (or media)
ENUL=1.e-04
    GROUP 11. Initialization of variable or porosity fields
INIADD=F
FIINIT(HPOR)=0.0
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     The nulification, by above line, of high face porosities provides
     the independency of the slab sub-domains.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
FIINIT(V1)=5.0;FIINIT(U1)=-5.0
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     This set of initialisations make the 45 degree flow of 5 m/s from
     south-east edge of the domain. It will be maintained as 1st slab
     velocity field.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
PATCH(INITZ2,INIVAL,1,NX,1,NY,2,2,1,1)
   VAL= -(YG2D-15.)
COVAL(INITZ2,U1,zero,GRND)
   VAL= XG2D-15.
COVAL(INITZ2,V1,zero,GRND)
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     The velocity field in the second slab is initialised as solid body
     rotation.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
PATCH(INITZ3,INIVAL,1,NX,1,NY,3,3,1,1)
   VAL= U1[,,1]+U1[,,2]+YG2D
COVAL(INITZ3,U1,zero,GRND)
   VAL= V1[,,1]+V1[,,2]-XG2D
COVAL(INITZ3,V1,zero,GRND)
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
     The velocity field for the third sub-domain, IZ=3, is the
     superposition of the velocity components in two previous slabs and
     the cell node coordinates. It results in 45 degree flow of 10 m/s
     from north-west edge of the domain.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
NAMSAT=MOSG
U1AD=GRND
   VELAD=U1[,,2]+YG2D
  REGION(,NX-1) /IZ.EQ.4
V1AD=GRND
   VELAD=V1[,,2]-XG2D
  REGION(,,,NY-1)
  IF(IZ.EQ.4)
    >>>>>>>>>>>>>>>>>>>>>> Comment begins >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      Although, the velocity field at the fourth slab is the same as for
      first one, the add-extra-velocity option is activated as above
      pointers tell. The extra velocities added to the main velocity
      components alters the convection fluxes to be equal to ones at third
      slab. The expected distribution of convected property H1 should be
      identical to the one at IZ=3.

      Please note the differences in REGION commands. They are
      attributed to the staggered nature of velocity nodes and the usage
      of either switch or IF command to limit the Z-direction extent of
      velocity alterations.
    <<<<<<<<<<<<<<<<<<<<<<  Comment ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    GROUP 13. Boundary conditions and special sources
        ** Fix the scalar value at the slab centre
PATCH(FIXSOR,CELL,nx/2,nx/2,NY/2,NY/2,3,4,1,1)
COVAL(FIXSOR,H1,FIXVAL,1.0)
    GROUP 16. Termination of iterations
LSWEEP=10
    GROUP 22. Spot-value print-out
IYMON=5;IXMON=5
    GROUP 23. Field print-out and plot control
NXPRIN=1;NYPRIN=1;TSTSWP=-1
  PHOTON USE
  p;;;;;
  gr ou z 1 1
  gr ou y m z 1 1;gr ou z 2;gr ou x 1 z 1 1 ;gr ou x m z 1 1
  gr ou y m z 2 2;gr ou z 3;gr ou x 1 z 2 2 ;gr ou x m z 2 2
  gr ou y m z 3 3;gr ou z 4;gr ou x 1 z 3 3 ;gr ou x m z 3 3
  gr ou y m z 4 4;gr ou z 5;gr ou x 1 z 4 4 ;gr ou x m z 4 4
  vec z 1 sh
  msg
  msg        In slab of IZ=1 the flow is 45 degree
  msg        from right bottom corner.
  msg
  pause
  vec off;con off;red
  vec z 2 sh
  msg
  msg        In slab IZ=2 the flow is a solid body
  msg        counter clockwise rotation.
  msg
  pause
  vec off;con off;red
  con h1 z 3 fil;.001
  vec z 3 sh
  msg
  msg        In slab IZ=3 the flow is the superposition
  msg        of those in slabs 1 and 2.
  msg
  msg        The source dispersion plume is as shown.
  msg
  msg        Hit Enter to get the result of convection
  msg        fluxes transformation.
  pause
  vec off;con off;red
  con h1 z 4 fil;.001
  vec z 4 sh
  msg
  MSG
  msg        In slab IZ=4 the dispersion is exactly the same as
  msg        before in spite of background flow being in opposite
  msg        direction.
  ENDUSE
STOP