#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().
1.5.2