#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) |
Definition in file xshore.c.