source: tags/version-1.1/trunk/src/ta_ver_traadv_cen2.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 ta_ver_traadv_cen2.h  -  description
4***************************************************************************/
5// Mohamed Berrada
6// locean-ipsl.upmc, Paris, October 20, 2009
7//===========================================================================
8//                          methode forward
9forward (YREAL x1,YREAL x2,YREAL x3)
10{ /*
11        1       from    ta_hor_traadv_cen2      1  i    j    k    t
12        2       from    zcent_ver_traadv_cen2   1  i    j    k    t
13        3       from    zcent_ver_traadv_cen2   1  i    j    k+1  t
14  */
15  double ze3tr;
16  if(Yt==TU)
17    YS1=0.;
18  else{
19    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 || Yk==NZ-1){
20      YS1=0.;
21    }
22    else{
23      ze3tr = 1./fse3t(Yi,Yj,Yk);
24      YS1   = x1-ze3tr*(x2-x3);
25    }
26  }
27  //
28}
29
30//===========================================================================
31//                         methode  backward
32
33backward (YREAL x1,YREAL x2,YREAL x3)
34{
35  YJ1I1=0.;     YJ1I2=0.;     YJ1I3=0.; 
36
37  if(Yt!=TU){ 
38    double ze3tr;
39    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 || Yk==NZ-1){
40      YJ1I1=0.;     YJ1I2=0.;     YJ1I3=0.; 
41    }
42    else{
43      ze3tr = 1./fse3t(Yi,Yj,Yk);
44      YJ1I1= 1.; 
45      YJ1I2= -ze3tr;
46      YJ1I3= ze3tr;
47    }
48  }
49  //
50 
51 
52}
53
54  //===========================================================================
55//*************************  FIN DU MODULE ta_ver_traadv_cen2   *************************
56
Note: See TracBrowser for help on using the repository browser.