source: trunk/src/spguv_now_dynspg.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 spguv_now_dynspg.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    sshn                    1  i    j         t-1
11        2       from    sshn                    1  i    j+1       t-1
12        3       from    sshn                    1  i+1  j         t-1*/
13
14  /* YS1 ua */
15  /*     A
16         R */
17  /* YS2 */
18  /*   
19        */
20  if(Yt==TU){
21    YS1=0.;
22    YS2=0.;
23  }
24  else{
25    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 ){
26      YS1=0.;
27      YS2=0.;
28    }
29    else{
30      YS1 = - grav * ( x3 - x1 ) / e1u(Yi,Yj);
31      YS2 = - grav * ( x2 - x1 ) / e2v(Yi,Yj);
32    }
33  }
34  //
35}
36
37//===========================================================================
38//                         methode  backward
39
40backward (YREAL x1,YREAL x2,YREAL x3)
41{
42  YJ1I1=0.;     YJ1I2=0.;  YJ1I3=0.; 
43  YJ2I1=0.;     YJ2I2=0.;  YJ2I3=0.; 
44  if(Yt!=TU){ 
45    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1 ){
46      YJ1I1=0.;     YJ1I2=0.;  YJ1I3=0.; 
47      YJ2I1=0.;     YJ2I2=0.;  YJ2I3=0.; 
48    }
49    else{
50      YJ1I1= grav/ e1u(Yi,Yj);
51      YJ1I2= 0.;
52      YJ1I3= -YJ1I1; 
53      YJ2I1= grav/e2v(Yi,Yj);
54      YJ2I2= -YJ2I1;
55      YJ2I3= 0.; 
56    }
57  }
58  //
59 
60}
61
62//===========================================================================
63//*******************  FIN DU MODULE spguv_now_dynspg   *********************
64
Note: See TracBrowser for help on using the repository browser.