00001
00002
00003
00004 #ifndef MOMENTUM_H
00005 #define MOMENTUM_H
00006
00007 extern void momentum(real2D u, real2D v,
00008 real2D cu, real2D cv, real2D ap, real2D av,
00009 real2D sxu, real2D syu, real2D sxv, real2D syv,
00010 interface in, interface_cut cutu, interface_cut cutv,
00011 real2D rz1dr, real2D rz2dr, real2D rr1dz, real2D rr2dz,
00012 real2D w1,
00013 real2D S11, real2D S22, real2D S12,
00014 real2D w2,
00015 real visliq,
00016 real gx, real gy,
00017 real tau,
00018 int nx, int ny);
00019
00020 extern void pressure(real2D u, real2D v, real2D p,
00021 real2D cu, real2D cv,
00022 real2D ap, real2D av,
00023 real2D sxp, real2D syp,
00024 real2D syu, real2D sxv,
00025 real2D rz1dr, real2D rz2dr, real2D rr1dz, real2D rr2dz,
00026 real2D div, real2D tmp,
00027 real2D c0, real2D c1, real2D c2, real2D c3, real2D c4,
00028 interface in, real lredis,
00029 int *ncycle, int npre, int npost, real maxdiv,
00030 int nx, int ny, int ng);
00031
00032 void coli(real2D sxp, real2D syp,
00033 real2D syu, real2D sxv,
00034 real2D cu, real2D cv, real2D ap, real2D av,
00035 real2D rz1dr, real2D rz2dr,
00036 real2D rr1dz, real2D rr2dz,
00037 real2D c0, real2D c1, real2D c2, real2D c3, real2D c4,
00038 int nx, int ny, real scale);
00039
00040 extern void adaptative(real2D u, real2D v, real2D p,
00041 real *tau,
00042 int ncycle, int nx, int ny);
00043
00044 extern void rescale(real2D u, real2D v, real2D p,
00045 real tscale,
00046 int nx, int ny);
00047
00048 extern void divergence(real2D u, real2D v, real2D ap,
00049 real2D sxp, real2D syp,
00050 real2D rz1dr, real2D rz2dr,
00051 real2D rr1dz, real2D rr2dz,
00052 real2D div, int nx, int ny);
00053
00054 #endif
00055
00056