/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/sakura/sakura_utils.h File Reference

Go to the source code of this file.

Defines

#define SAKURA_UTILS_H

Functions

void bathyC (double *Xi, double *Zi, double *Si, double dx)
int interpolate2 (double *x, double *y, int len, double *xNew, double *yNew, int lenNew, double dx)
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)
double dfdt (double ul, double ur, double wl, double wr, double fl, double fr, double fll, double frr, double fm, double dx, double ext)
double tvdright (double u, double f, double fl, double fr, double fll, double frr)
double tvdleft (double u, double f, double fl, double fr, double fll, double frr)
double minmod2 (double x, double y)
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)
void getTime (double totTime, int *day, int *hr, int *min, double *sec)


Define Documentation

#define SAKURA_UTILS_H

Definition at line 22 of file sakura_utils.h.


Function Documentation

void bathyC ( double *  Xi,
double *  Zi,
double *  Si,
double  dx 
)

Definition at line 131 of file sakura_utils.c.

double dfdt ( double  ul,
double  ur,
double  wl,
double  wr,
double  fl,
double  fr,
double  fll,
double  frr,
double  fm,
double  dx,
double  ext 
)

Definition at line 236 of file sakura_utils.c.

References minmod2(), tvdleft(), and tvdright().

Referenced by calculate_next_c_and_h(), compute_c_grain(), compute_next_h(), and sakura_next_c_grain().

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 
)

Definition at line 192 of file sakura_utils.c.

References eh_sqr, G, HMIN, minmod2(), R, tvdleft(), and tvdright().

Referenced by calculate_mid_vel(), and calculate_next_vel().

void getTime ( double  totTime,
int *  day,
int *  hr,
int *  min,
double *  sec 
)

Definition at line 354 of file sakura_utils.c.

References DAY, and S_SECONDS_PER_DAY.

Referenced by outputData().

int interpolate2 ( double *  x,
double *  y,
int  len,
double *  xNew,
double *  yNew,
int  lenNew,
double  dx 
)

Definition at line 155 of file sakura_utils.c.

double minmod2 ( double  x,
double  y 
)

Definition at line 251 of file sakura_utils.c.

Referenced by dfdt(), dudt(), tvd(), tvdleft(), and tvdright().

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 
)

Definition at line 324 of file sakura_utils.c.

References getTime(), and min.

double tvdleft ( double  u,
double  f,
double  fl,
double  fr,
double  fll,
double  frr 
)

Definition at line 285 of file sakura_utils.c.

References HMIN, and minmod2().

Referenced by dfdt(), and dudt().

double tvdright ( double  u,
double  f,
double  fl,
double  fr,
double  fll,
double  frr 
)

Definition at line 264 of file sakura_utils.c.

References HMIN, and minmod2().

Referenced by dfdt(), and dudt().


Generated on Fri Jan 4 18:04:17 2008 for sedflux by  doxygen 1.5.2