#include <glib.h>
#include <utils/utils.h>
#include <sed/sed_sedflux.h>
Go to the source code of this file.
Defines | |
#define | BIO_H |
#define | BIO_PROGRAM_NAME "bio" |
#define | BIO_MAJOR_VERSION_S "0" |
#define | BIO_MINOR_VERSION_S "1" |
#define | BIO_MICRO_VERSION_S "0" |
#define | BIO_MAJOR_VERSION (0) |
#define | BIO_MINOR_VERSION (1) |
#define | BIO_MICRO_VERSION (0) |
#define | BIO_ERROR bio_error_quark() |
Enumerations | |
enum | Bio_error { BIO_ERROR_BAD_PARAM, BIO_ERROR_BAD_ALGORITHM } |
enum | Bio_method { BIO_METHOD_DIFFUSION, BIO_METHOD_CONVEYOR, BIO_METHOD_UNKNOWN } |
Functions | |
GQuark | bio_error_quark (void) |
GOptionGroup * | bio_get_option_group (void) |
void | bioturbate (double **col, gint n_grains, gint n_layers, double dz, double k, double total_t) |
double ** | bio_diffuse_layers (double *t, gint n_layers, double dz, double k, double duration) |
double ** | bio_conveyor_layers (double *t, gint n_layers, double dz, double r, double duration) |
Variables | |
Sed_proc_init | bio_init |
Sed_proc_run | bio_run |
Sed_proc_destroy | bio_destroy |
#define BIO_ERROR bio_error_quark() |
enum Bio_error |
enum Bio_method |
double** bio_conveyor_layers | ( | double * | t, | |
gint | n_layers, | |||
double | dz, | |||
double | r, | |||
double | duration | |||
) |
Definition at line 83 of file bio.c.
References eh_dbl_array_dup(), eh_dbl_array_sum(), eh_new, eh_new0, and eh_require.
Referenced by main(), and sed_column_bioturbate().
double** bio_diffuse_layers | ( | double * | t, | |
gint | n_layers, | |||
double | dz, | |||
double | k, | |||
double | duration | |||
) |
Definition at line 56 of file bio.c.
References diffuse_col(), eh_new, and eh_new0.
Referenced by main(), and sed_column_bioturbate().
GOptionGroup* bio_get_option_group | ( | void | ) |
void bioturbate | ( | double ** | col, | |
gint | n_grains, | |||
gint | n_layers, | |||
double | dz, | |||
double | k, | |||
double | total_t | |||
) |
Sed_proc_destroy bio_destroy |
Sed_proc_init bio_init |
Sed_proc_run bio_run |