#include <stdio.h>
#include <math.h>
#include <utils/utils.h>
#include <sed/sed_sedflux.h>
#include "failure.h"
Go to the source code of this file.
Defines | |
#define | FACTOR_OF_SAFETY_ERROR -2 |
#define | MAXIT 1000 |
Functions | |
Fail_slice ** | get_janbu_parameters (const Sed_cube p, Fail_slice **slice, const Failure_t *failure_const ) |
double | rtsafe_fos (void(*funcd)(double, gconstpointer, double *, double *), gconstpointer data, double x1, double x2, double xacc) |
void | factor_of_safety (double x, gconstpointer, double *fn, double *dfn) |
double | get_m (const Sed_column, double, double) |
double | get_factor_of_safety (const Sed_cube p, const Failure_t *failure_const ) |
#define FACTOR_OF_SAFETY_ERROR -2 |
#define MAXIT 1000 |
void factor_of_safety | ( | double | x, | |
gconstpointer | , | |||
double * | fn, | |||
double * | dfn | |||
) |
Definition at line 170 of file failure.c.
References Fail_slice::a_horizontal, Fail_slice::b, Fail_slice::c, MAX_FAILURE_LENGTH, sed_gravity(), Fail_slice::u, and Fail_slice::w.
Referenced by fail_get_fail_profile_fos(), and get_factor_of_safety().
double get_factor_of_safety | ( | const Sed_cube | p, | |
const Failure_t * | failure_const | |||
) |
Definition at line 41 of file failure.c.
References eh_free, eh_new, eh_require, factor_of_safety(), FACTOR_OF_SAFETY_ERROR, get_janbu_parameters(), rtsafe_fos(), sed_cube_is_1d(), and sed_cube_n_y().
Fail_slice ** get_janbu_parameters | ( | const Sed_cube | p, | |
Fail_slice ** | slice, | |||
const Failure_t * | failure_const | |||
) |
Definition at line 78 of file failure.c.
References Fail_slice::a_horizontal, Fail_slice::alpha, Fail_slice::b, Fail_slice::c, Failure_t::cohesion, Failure_t::consolidation, Failure_t::density_sea_water, Fail_slice::depth, Failure_t::frictionAngle, get_m(), M_PI, Fail_slice::phi, sed_cell_pressure(), sed_column_len(), sed_column_nth_cell(), sed_column_top_rho(), sed_column_water_pressure(), sed_cube_base_height(), sed_cube_col(), sed_cube_n_y(), sed_cube_quake(), sed_cube_thickness(), sed_cube_y_res(), Fail_slice::u, and Fail_slice::w.
Referenced by get_factor_of_safety().
double get_m | ( | const | Sed_column, | |
double | , | |||
double | ||||
) |
Definition at line 231 of file getsurface.c.
References S_SECONDS_PER_YEAR, sed_cell_age(), sed_column_index_depth(), sed_column_nth_cell(), and sed_column_thickness().
Referenced by fail_reinit_fail_column(), and get_janbu_parameters().
double rtsafe_fos | ( | void(*)(double, gconstpointer, double *, double *) | funcd, | |
gconstpointer | data, | |||
double | x1, | |||
double | x2, | |||
double | xacc | |||
) |
Definition at line 214 of file failure.c.
References MAXIT.
Referenced by fail_get_fail_profile_fos(), and get_factor_of_safety().