00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #if !defined( SAKURA_UTILS_H )
00022 #define SAKURA_UTILS_H
00023
00024
00025 void bathyC(double *Xi, double *Zi, double *Si, double dx);
00026 int interpolate2(double *x,double *y,int len,double *xNew,double *yNew,int lenNew, double dx);
00027 double dudt( double u, double ul, double ur, double ull, double urr, double hl, double hr, double hm, double cl, double cr, double cm, double ustar, double s, double Ew, double smallh, double dx, double Cd, double nu);
00028 double dfdt(double ul, double ur, double wl, double wr, double fl, double fr, double fll, double frr, double fm, double dx, double ext);
00029 double tvdright(double u, double f, double fl, double fr, double fll, double frr);
00030 double tvdleft(double u, double f, double fl, double fr, double fll, double frr);
00031 double minmod2(double x, double y);
00032 void outputData(FILE *fp, int NNODES, double totTime, double *U, double *HH, double *CC, double *SED, double *Utemp, double *SEDRATE, double xhead, double uhead, int node);
00033 void getTime(double totTime, int *day, int *hr, int *min, double *sec);
00034
00035 #endif // sakura_utils.h is included */