source: trunk/src/ua_1_dynspg_flt.h

Last change on this file was 1, checked in by jbrlod, 13 years ago

Import initial

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