source: trunk/src/zhpj_dyn_hpg_zco.h @ 54

Last change on this file since 54 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 zhpj_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,YREAL x3,YREAL x4,YREAL x5)
10{ /*    1       from    rhd                     1  i+1  j    k    t
11        2       from    rhd                     1  i    j+1  k    t
12        3       from    rhd                     1  i    j    k    t
13        4       from    rhd                     1  i+1  j    k-1  t
14        5       from    rhd                     1  i    j+1  k-1  t
15        6       from    rhd                     1  i    j    k-1  t
16        7       from    zhpij_dyn_hpg_zco       1  i    j    k-1  t
17        8       from    zhpij_dyn_hpg_zco       2  i    j    k-1  t*/
18
19  /* YS1 */
20  /*     A
21         R */
22  /* YS1 */
23  /*     A
24         R */
25  if(Yt==TU)
26    YS1=0.;
27  else{
28    double zcoef0 = - grav * 0.5;
29    double zcoef1 = zcoef0 * fse3w(Yi,Yj,Yk);
30    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 || Yk==NZ-1){
31      YS1=0.;
32      YS2=0.;
33    }
34    else{
35      if(Yk==0){
36        YS1=zcoef1*(x1 - x3)/ e1u(Yi,Yj);
37        YS2=zcoef1*(x2 - x3)/ e2v(Yi,Yj);
38      }
39      else{
40        YS1=x7+zcoef1*((x1+x4)-(x3+x6)) / e1u(Yi,Yj);
41        YS2=x8+zcoef1*((x2+x5)-(x3+x6)) / e2v(Yi,Yj);
42      }
43    }
44  }
45  //
46}
47
48//===========================================================================
49//                         methode  backward
50
51backward (YREAL x1,YREAL x2,YREAL x3,YREAL x4,YREAL x5)
52{
53 
54}
55
56  //===========================================================================
57//*************************  FIN DU MODULE zhpj_dyn_hpg_zco   *************************
58
Note: See TracBrowser for help on using the repository browser.