/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/xshore/xshore.c File Reference

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <glib.h>
#include <utils/utils.h>
#include <sed/sed_sedflux.h>
#include "xshore.h"

Go to the source code of this file.

Classes

struct  Bruun_data

Functions

double get_closure_depth (Sed_cube p, Sed_wave wave)
double get_h_c (Sed_wave wave)
gssize get_zone_indices (Sed_cube p, double z_0, double z_1, gssize i_0, Sed_grid_func get_val, gssize *ind)
double get_total_flux (double z, double dz_dx, Sed_wave w, double u_0, double w_s, double breaker_depth, double h_b, double x, double x_b, double max_qx) G_GNUC_INTERNAL
Sed_cell move_sediment (Sed_cube p, double **du, double *erosion_limit, double z_0, double dt, Bruun_data *data, Sed_cell lost, Sed_cell added, Sed_cell in_suspension) G_GNUC_INTERNAL
void update_bruun_zone_data (Bruun_data *data)
void diffuse_cols (Sed_cube p, Sed_wave deep_wave, double u_0, double *erosion_limit, Sed_column *source_col, double *bruun_depth, Sed_cell along_shore_cell, Bruun_data *data, double dt, double t_total, Sed_cell added, Sed_cell in, Sed_cell out) G_GNUC_INTERNAL
double ** get_sediment_flux (Sed_cube p, Sed_wave deep_wave, double u_0, Bruun_data *data, Sed_cell in)
double get_time_step (Sed_cube p, Sed_wave deep_wave, double u_0, Bruun_data *data) G_GNUC_INTERNAL
Xshore_info xshore (Sed_cube p, Sed_cell along_shore_cell, double xshore_current, Sed_ocean_storm storm)
double wave_break_helper (double z, gpointer user_data) G_GNUC_INTERNAL
double get_breaking_wave_depth (Sed_wave deep_water)
Sed_cube * get_shelf_zones (Sed_cube p, double z_0, gssize **shelf_ind)
Sed_cube * get_bruun_zones (Sed_cube p, double y_0)
Sed_cube * get_zones (Sed_cube p, double *z, gssize n_zones, Sed_grid_func f, gssize **ind)
double get_constant (double z, Sed_wave w, double w_s, double h_b)
double get_diffusion_constant (double z, Sed_wave w, double w_s, double h_b)
double get_diffusion_flux (double z, double dz_dx, Sed_wave w, double w_s, double h_b)
double get_advection_flux (double z, Sed_wave w, double u_0, double w_s, double h_b)
double get_total_flux_outer_shelf (double z, double dz_dx, Sed_wave w, double u_0, double w_s, double h_b)
double get_total_flux_bruun_zone (double x, double dz_dx, double x_0, double k_0)
void add_suspended_sediment (Sed_column *col, Sed_cell cell)
double get_bruun_depth (double y, double y_0, double bruun_a, double bruun_m)
double get_bruun_a (Sed_cube p, double bruun_m)
double get_bruun_y_0 (Sed_cube p)
double get_bruun_y_b (Sed_cube p)
double * get_bruun_profile (double *y, gssize len, double bruun_a, double bruun_m, double y_0, double y_b)
void fill_to_bruun (Sed_cube p, double *h, Sed_cell fill_cell)
void fill_to_bruun_profile (Sed_cube p, Sed_wave deep_wave, double bruun_m, Sed_cell fill_cell, Sed_cell added_fill_cell)
double get_erosion_depth (double u)
double * get_max_erosion_profile (Sed_cube p, Sed_wave w)
double get_near_bed_velocity (double water_depth, Sed_wave w, double breaker_depth)
double near_bed_velocity_func_mean (double water_depth, Sed_wave w, double breaker_depth)
double near_bed_velocity_func (double water_depth, Sed_wave w, double breaker_depth)
double near_bed_velocity_func_komar (double water_depth, Sed_wave w, double breaker_depth)
double near_bed_velocity_func_stokes (double water_depth, Sed_wave w, double breaker_depth)
double get_grain_size_threshold (double orbital_velocity, double wave_period)


Detailed Description

Cross-shore transport

Definition in file xshore.c.


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