source: tags/version-1.1/trunk/src/ua_norm_dynzdf.h @ 24

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

Import initial

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1
2/***************************************************************************
3                 module classe ua_norm_dynzdf.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_dynzdf_imp           1  i    j    k    t
11        2       from    ub                      1  i    j    k    t-1*/
12
13  /* YS1 ua */
14  /*     A 2.839992085399046e-11
15         R 2.796970474842498e-10*/
16  /* YS1 va clonol */
17  /*      2.840364140134607e-11
18          2.284016994012718e-10*/
19
20
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 = ( x1 - x2 ) / r2dt;
29    }
30  }
31  //
32}
33
34//===========================================================================
35//                         methode  backward
36
37backward (YREAL x1,YREAL x2)
38{
39  //  if(Yt==6 && Yi==28 && Yj==3)  xtest("ua_norm_dynedf YG1",YG1,Yi,Yj,Yk,Yt);
40  YJ1I1=0.;     YJ1I2=0.;
41  if(Yt!=TU){ 
42    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 || Yk==NZ-1){
43      YJ1I1=0.;     YJ1I2=0.;
44    }
45    else{
46      YJ1I1=1./r2dt;
47      YJ1I2=-YJ1I1;
48    }
49  }
50  //
51}
52
53//===========================================================================
54//********************  FIN DU MODULE ua_norm_dynzdf   **********************
55
Note: See TracBrowser for help on using the repository browser.