source: trunk/src/ua_dyn_hpg_zco.h @ 49

Last change on this file since 49 was 10, checked in by jbrlod, 13 years ago

design a reference version

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1
2/***************************************************************************
3                 module classe ua_dyn_hpg_zco.h  -  description
4***************************************************************************/
5// Mohamed Berrada
6// locean-ipsl.upmc, Paris, April 17, 2009
7//===========================================================================
8//                          methode forward
9forward (YREAL x1,YREAL x2)
10{ /*    1       from    ua_dyn_ldf_lap          1  i    j    k    t
11        2       from    zhpij_dyn_hpg_zco       1  i    j    k    t*/
12  /* YS1 ua*/
13  /*     A 3.543246427050804e-08
14         R 3.489559978956720e-07*/
15  /* YS1 va clonol*/
16  /*     A 1.579814851804421e-04
17         R 1.270370352774595e-03*/
18
19  /* if (Yi==30 && Yj==1 && Yk==0 && Yt==16)
20  {
21      printf("ua_dyn_hpg_zco:Yk=%i,x1=%f,x2=%f\n",Yk,x1,x2);
22      } 
23  */
24  if(Yt==TU)
25    YS1=0.;
26  else{
27    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 || Yk==NZ-1){
28      YS1=x1;
29    }
30    else{
31      YS1= x1+x2;
32    }
33  }
34  //
35}
36
37//===========================================================================
38//                         methode  backward
39
40backward (YREAL x1,YREAL x2)
41{
42  YJ1I1=0.;     YJ1I2=0.; 
43  if(Yt!=TU){ 
44    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 || Yk==NZ-1){
45      YJ1I1=1.;
46    }
47    else{
48      YJ1I1=1.;
49      YJ1I2=1.;
50    }
51  }
52  //
53 
54}
55
56//===========================================================================
57//*********************  FIN DU MODULE ua_dyn_hpg_zco  **********************
58
Note: See TracBrowser for help on using the repository browser.