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 SAKURA_UTILS_H |
Definition at line 22 of file sakura_utils.h.
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 | |||
) |
double tvdleft | ( | double | u, | |
double | f, | |||
double | fl, | |||
double | fr, | |||
double | fll, | |||
double | frr | |||
) |
double tvdright | ( | double | u, | |
double | f, | |||
double | fl, | |||
double | fr, | |||
double | fll, | |||
double | frr | |||
) |