#include <glib.h>
#include <utils/utils.h>
#include "bio.h"
Go to the source code of this file.
Functions | |
G_GNUC_INTERNAL void | diffuse_col (double *u, gint len, double dz, double k, double total_t) |
GQuark | bio_error_quark (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) |
void | bio_conveyor (double *u, gint len, double r, double total_t, double **u_out, gint **i_out, gint *len_out) |
void bio_conveyor | ( | double * | u, | |
gint | len, | |||
double | r, | |||
double | total_t, | |||
double ** | u_out, | |||
gint ** | i_out, | |||
gint * | len_out | |||
) |
Definition at line 147 of file bio.c.
References eh_dbl_array_sum(), eh_free, eh_new, and eh_require.
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().
void bioturbate | ( | double ** | col, | |
gint | n_grains, | |||
gint | n_layers, | |||
double | dz, | |||
double | k, | |||
double | total_t | |||
) |
void diffuse_col | ( | double * | u, | |
gint | len, | |||
double | dz, | |||
double | k, | |||
double | total_t | |||
) |
Definition at line 30 of file bio.c.
References eh_dbl_array_diffuse(), eh_dbl_array_dup(), eh_free, and EH_NUM_IMPLICIT.
Referenced by bio_diffuse_layers(), and bioturbate().