#include <glib.h>#include <utils/utils.h>#include "sed_property.h"#include "sed_sediment.h"Go to the source code of this file.
Classes | |
| union | Sed_cell_property_func |
Defines | |
| #define | SED_CELL_H |
| #define | SED_CELL_CONST_S_F 1.25 |
Typedefs | |
| typedef double(*) | Sed_cell_property_func_0 (const Sed_cell) |
| typedef double(*) | Sed_cell_property_func_1 (const Sed_cell, double) |
| typedef double(*) | Sed_cell_property_func_2 (const Sed_cell, double, double) |
| typedef double(*) | Sed_cell_property_func_data (const Sed_cell, gpointer user_data) |
| typedef unsigned char | Sed_facies |
Functions | |
| new_handle (Sed_cell) | |
| derived_handle (Eh_grid, Sed_cell_grid) | |
| Sed_cell | sed_cell_new (gssize n) |
| Create a new cell of sediment. | |
| Sed_cell | sed_cell_new_env (void) |
| Sed_cell | sed_cell_new_sized (gssize n, double t, double *f) |
| Sed_cell | sed_cell_new_typed (Sed_sediment s, double t, Sed_type a_type) |
| Sed_cell | sed_cell_new_classed (Sed_sediment s, double t, Sed_size_class class) |
| Sed_cell | sed_cell_new_bedload (Sed_sediment s, double t) |
| Sed_cell | sed_cell_dup (Sed_cell src) |
| Sed_cell | sed_cell_copy (Sed_cell dest, Sed_cell src) |
| Sed_cell | sed_cell_destroy (Sed_cell c) |
| Sed_cell | sed_cell_clear (Sed_cell) |
| Sed_cell | sed_cell_set_age (Sed_cell c, double new_age) |
| Sed_cell | sed_cell_set_thickness (Sed_cell c, double new_t) G_GNUC_DEPRECATED |
| Sed_cell | sed_cell_resize (Sed_cell c, double) |
| Change the size of a cell. | |
| Sed_cell | sed_cell_compact (Sed_cell c, double) |
| Compact a cell of sediment. | |
| Sed_cell | sed_cell_set_pressure (Sed_cell c, double new_pressure) |
| Sed_cell | sed_cell_set_facies (Sed_cell c, Sed_facies new_facies) |
| Sed_cell | sed_cell_add_facies (Sed_cell c, Sed_facies f) |
| Sed_cell | sed_cell_set_amount (Sed_cell c, const double t[]) |
| Sed_cell | sed_cell_add_amount (Sed_cell a, const double t[]) |
| Add a vector of amounts of sediment to a cell. | |
| Sed_cell | sed_cell_set_fraction (Sed_cell c, double new_f[]) |
| Sed_cell | sed_cell_set_equal_fraction (Sed_cell c) |
| Sed_cell | sed_cell_add (Sed_cell c_1, const Sed_cell c_2) |
| gboolean | sed_cell_is_empty (Sed_cell a) |
| gboolean | sed_cell_is_clear (Sed_cell c) |
| gboolean | sed_cell_is_size (Sed_cell c, double t) |
| gboolean | sed_cell_is_age (Sed_cell c, double a) |
| gboolean | sed_cell_is_mass (Sed_cell c, double m) |
| gboolean | sed_cell_is_size_class (Sed_cell c, Sed_size_class size) |
| gboolean | sed_cell_is_compatible (Sed_cell a, Sed_cell b) |
| Sed_cell * | sed_cell_clear_vector (Sed_cell *vec, int low, int high) G_GNUC_DEPRECATED |
| Sed_cell | sed_cell_separate_amount (Sed_cell, double[], Sed_cell) |
| Sed_cell | sed_cell_separate_thickness (Sed_cell, double, Sed_cell) |
| Sed_cell | sed_cell_separate_fraction (Sed_cell, double[], Sed_cell) |
| Sed_cell | sed_cell_separate_cell (Sed_cell, Sed_cell) |
| Sed_cell | sed_cell_separate (Sed_cell, double[], double, Sed_cell) |
| void | sed_cell_move_thickness (Sed_cell, Sed_cell, double) |
| Move sediment from one cell into another. | |
| void | sed_cell_move_fraction (Sed_cell, Sed_cell, double[]) |
| void | sed_cell_move (Sed_cell, Sed_cell, double[], double) |
| double | sed_cell_thickness (const Sed_cell c) G_GNUC_DEPRECATED |
| gssize | sed_cell_n_types (const Sed_cell c) |
| double | sed_cell_size (const Sed_cell c) |
| double | sed_cell_size_0 (const Sed_cell c) |
| double | sed_cell_age (const Sed_cell c) |
| double | sed_cell_age_in_years (const Sed_cell c) |
| Sed_facies | sed_cell_facies (const Sed_cell c) |
| double | sed_cell_pressure (const Sed_cell c) |
| double | sed_cell_fraction (const Sed_cell c, gssize n) |
| double | sed_cell_excess_pressure (const Sed_cell c, double load) |
| double | sed_cell_mass (const Sed_cell c) |
| double | sed_cell_load (const Sed_cell c) |
| double | sed_cell_sediment_load (const Sed_cell c) |
| gssize | sed_cell_fprint (FILE *, const Sed_cell) |
| gssize | sed_cell_write (FILE *, const Sed_cell) |
| Write the contents of a Sed_cell to a binary file. | |
| gssize | sed_cell_write_to_byte_order (FILE *fp, const Sed_cell c, int order) |
| Sed_cell | sed_cell_read (FILE *) |
| Read the contents of a Sed_cell from a binary file. | |
| Sed_cell * | sed_cell_list_new (gssize len, gssize n) |
| Create a Cell_list. | |
| Sed_cell * | sed_cell_list_destroy (Sed_cell *c_list) |
| Destroy a Cell_list Free resources used for a Cell_list. | |
| double | sed_cell_density_0 (const Sed_cell) |
| Get the density of a Sed_cell . | |
| double | sed_cell_density (const Sed_cell) |
| double | sed_cell_sediment_volume (const Sed_cell) |
| double | sed_cell_sediment_mass (const Sed_cell) |
| double | sed_cell_grain_density (const Sed_cell) |
| Get the density of a sediment type in a Sed_cell . | |
| double | sed_cell_max_density (const Sed_cell) |
| Get the closest packed density of a sediment type in a Sed_cell . | |
| double | sed_cell_grain_size (const Sed_cell) |
| Get the mean grain size of a sediment type in a Sed_cell. | |
| double | sed_cell_grain_size_in_phi (const Sed_cell) |
| Get the mean grain size (in phi units) of a sediment type in a Sed_cell. | |
| double | sed_cell_sand_fraction (const Sed_cell) |
| double | sed_cell_silt_fraction (const Sed_cell) |
| double | sed_cell_clay_fraction (const Sed_cell) |
| double | sed_cell_mud_fraction (const Sed_cell) |
| double | sed_cell_nth_fraction (const Sed_cell, gssize n) |
| double | sed_cell_nth_amount (const Sed_cell, gssize n) |
| double | sed_cell_c_consolidation (const Sed_cell) |
| Get the coefficient of consolidation for a sediment type in a cell. | |
| double | sed_cell_velocity (const Sed_cell) |
| Get the velocity of water of a sediment type in a Sed_cell. | |
| double | sed_cell_viscosity (const Sed_cell) |
| Get the viscosity of a sediment type in a Sed_cell. | |
| double | sed_cell_relative_density (const Sed_cell) |
| Get the relative density of a sediment type in a Sed_cell. | |
| double | sed_cell_porosity (const Sed_cell) |
| Get the porosity of a sediment type in a Sed_cell. | |
| double | sed_cell_porosity_max (const Sed_cell) |
| Get the maximum porosity of a sediment type in a Sed_cell. | |
| double | sed_cell_porosity_min (const Sed_cell) |
| Get the minimum porosity of a sediment type in a Sed_cell. | |
| double | sed_cell_plastic_index (const Sed_cell) |
| Get the plastic index of a sediment type in a Sed_cell. | |
| double | sed_cell_permeability (const Sed_cell) |
| Get the permeability of a sediment type in a Sed_cell. | |
| double | sed_cell_hydraulic_conductivity (const Sed_cell) |
| Get the hydraulic conductivity of a sediment type in a Sed_cell. | |
| double | sed_cell_bulk_permeability (const Sed_cell) |
| Get the permeability of a Sed_cell. | |
| double | sed_cell_bulk_hydraulic_conductivity (const Sed_cell) |
| double * | sed_cell_fraction_ptr (const Sed_cell c) G_GNUC_DEPRECATED |
| double * | sed_cell_copy_fraction (double *f, const Sed_cell c) |
| double | sed_cell_void_ratio (const Sed_cell) |
| Get the void ratio of a sediment type in a Sed_cell. | |
| double | sed_cell_void_ratio_min (const Sed_cell) |
| Get the minimum void ratio of a sediment type in a Sed_cell. | |
| double | sed_cell_void_ratio_max (const Sed_cell) |
| Get the maximum void ratio of a sediment type in a Sed_cell. | |
| double | sed_cell_friction_angle (const Sed_cell) |
| Get the Coulomb friction angle of a sediment type in a Sed_cell. | |
| double | sed_cell_cc (const Sed_cell) |
| double | sed_cell_compressibility (const Sed_cell) |
| double | sed_cell_yield_strength (const Sed_cell) |
| Get the yield strength of a sediment type in a Sed_cell. | |
| double | sed_cell_bulk_yield_strength (const Sed_cell) |
| Get the bulk yield strength of a Sed_cell. | |
| double | sed_cell_dynamic_viscosity (const Sed_cell) |
| Get the dynamic viscosity of a sediment type in a Sed_cell . | |
| double | sed_cell_bulk_dynamic_viscosity (const Sed_cell) |
| Get the bulk dynamic viscosity of a Sed_cell . | |
| double | sed_cell_water_ratio (const Sed_cell) |
| double | sed_cell_air_ratio (const Sed_cell) |
| double | sed_cell_mv (const Sed_cell) |
| double | sed_cell_cv (const Sed_cell) |
| double | sed_cell_bulk_cv (const Sed_cell) |
| double | sed_cell_shear_strength (const Sed_cell, double load) |
| Get the shear strength of a sediment type in a Sed_cell . | |
| double | sed_cell_cohesion (const Sed_cell, double load) |
| Get the cohesion of a sediment type in a Sed_cell . | |
| double | sed_cell_consolidation (const Sed_cell, double time) |
| Get the degree of consolidation of a sediment type in a Sed_cell . | |
| double | sed_cell_consolidation_rate (const Sed_cell, double time) |
| double | sed_cell_relative_pressure (const Sed_cell, double load) |
| Sed_size_class | sed_cell_size_class (const Sed_cell) |
| Get the Wentworth size class for a Sed_cell . | |
| double | sed_cell_size_class_percent (Sed_cell c, Sed_size_class size) |
| Return the percentage of a certain size class with a Sed_cell. | |
| Sed_size_class | sed_cell_size_classes (Sed_cell c) |
| Sed_cell_grid | sed_cell_grid_new (gsize n_x, gsize n_y) |
| Create a two-dimensional array of Sed_cell's. | |
| Sed_cell_grid | sed_cell_grid_new_env (gsize n_x, gsize n_y) |
| Sed_cell_grid | sed_cell_grid_init (Sed_cell_grid g, gssize n_grains) |
| Initalize a two-dimensional array of Sed_cell's. | |
| void | sed_cell_grid_free (Sed_cell_grid g) |
| Free the resources used for each element of a Sed_cell_grid. | |
| Sed_cell_grid | sed_cell_grid_destroy (Sed_cell_grid g) |
| void | sed_cell_grid_free_data (Sed_cell_grid g) |
| Sed_cell | sed_cell_grid_val (Sed_cell_grid g, gssize i, gssize j) |
| Sed_cell_grid | sed_cell_grid_add (Sed_cell_grid g_1, Sed_cell_grid g_2) |
| Sed_cell_grid | sed_cell_grid_copy_data (Sed_cell_grid dest, Sed_cell_grid src) |
| Sed_cell_grid | sed_cell_grid_clear (Sed_cell_grid g) |
| double | sed_cell_grid_mass (Sed_cell_grid g) |
| Sed_cell ** | sed_cell_grid_data (Sed_cell_grid g) |
| gboolean | sed_cell_is_same (Sed_cell a, Sed_cell b) |
| gboolean | sed_cell_is_valid (Sed_cell a) |
| Sed_cell * | sed_cell_array_free (Sed_cell *a) |
| double | sed_cell_array_mass (Sed_cell *a) |
| gint | sed_cell_array_fprint (FILE *fp, Sed_cell *a) |
| Sed_cell * | sed_cell_array_delete_empty (Sed_cell *a) |
| #define SED_CELL_CONST_S_F 1.25 |
| #define SED_CELL_H |
Definition at line 22 of file sed_cell.h.
| typedef double(*) Sed_cell_property_func_0(const Sed_cell) |
Definition at line 29 of file sed_cell.h.
| typedef double(*) Sed_cell_property_func_1(const Sed_cell, double) |
Definition at line 30 of file sed_cell.h.
| typedef double(*) Sed_cell_property_func_2(const Sed_cell, double, double) |
Definition at line 31 of file sed_cell.h.
| typedef double(*) Sed_cell_property_func_data(const Sed_cell, gpointer user_data) |
Definition at line 32 of file sed_cell.h.
| typedef unsigned char Sed_facies |
Describe the facies of a unit of sediment.
Sed_facies is used to describe the facies for a cell of sediment. The facies is obtained by examining the bits of the facies value. There are a number of masks used to do this (these are the S_FACIES* macros defined in sed_const.h).
Definition at line 54 of file sed_cell.h.
| derived_handle | ( | Eh_grid | , | |
| Sed_cell_grid | ||||
| ) |
| new_handle | ( | Sed_cell | ) |
| double sed_cell_air_ratio | ( | const | Sed_cell | ) |
| double sed_cell_water_ratio | ( | const | Sed_cell | ) |
1.5.2