source: trunk/src/zwt_trazdf_imp.h @ 1

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

Import initial

  • Property svn:eol-style set to native
File size: 1.5 KB
Line 
1
2/***************************************************************************
3                 module classe zwt_trazdf_imp.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)
10{ /*    1       from    zwisd_trazdf_imp        1  i    j    k    t
11        2       from    zwisd_trazdf_imp        2  i    j    k-1  t
12        3       from    zwisd_trazdf_imp        3  i    j    k    t
13        4       from    zwt_trazdf_imp          1  i    j    k-1  t*/
14  /* YS1 */
15  /*      0
16          0*/
17  if(Yt==TU)
18    YS1=0.;
19  else{
20    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1){
21      YS1=0.;
22    }
23    else{
24      if(Yk==0)
25        YS1= x3;
26      else
27        YS1=x3-x1*x2/x4;
28    }
29  }
30  //
31}
32
33//===========================================================================
34//                         methode  backward
35
36backward (YREAL x1,YREAL x2,YREAL x3,YREAL x4)
37{
38  YJ1I1=0.;     YJ1I2=0.;   YJ1I3=0.;     YJ1I4=0.;
39  if(Yt!=TU){
40    if(Yi==0 || Yi==NX-1 || Yj==0 || Yj==NY-1){
41      YJ1I1=0.;     YJ1I2=0.;   YJ1I3=0.;     YJ1I4=0.;
42    }
43    else{
44      if(Yk==0)
45        YJ1I3=1.;
46      else{
47        YJ1I1 = -x2/x4;
48        YJ1I2 = -x1/x4;
49        YJ1I3 =  1.;
50        YJ1I4=   x1*x2/x4/x4;
51      }
52    }
53  }
54  //
55}
56
57//===========================================================================
58//*********************  FIN DU MODULE zwt_trazdf_imp ***********************
59
Note: See TracBrowser for help on using the repository browser.