/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/sedflux/run_failure.c File Reference

#include <stdio.h>
#include <time.h>
#include <utils/utils.h>
#include <sed/sed_sedflux.h>
#include <failure.h>
#include "my_processes.h"
#include "sedflux.h"
#include <math.h>

Go to the source code of this file.

Defines

#define SED_FAIL_PROC_NAME   "failure"
#define EH_LOG_DOMAIN   SED_FAIL_PROC_NAME
#define S_KEY_CONSOLIDATION   "coefficient of consolidation"
#define S_KEY_COHESION   "cohesion of sediments"
#define S_KEY_FRICTION_ANGLE   "apparent coulomb friction angle"
#define S_KEY_CLAY_FRACTION   "fraction of clay for debris flow"

Functions

int get_tsunami_parameters (Sed_cube fail)
gboolean init_failure_data (Sed_process proc, Sed_cube prof, GError **error)
GQuark failure_profile_data_quark (void)
Sed_process_info run_failure (Sed_process proc, Sed_cube p)
gboolean init_failure (Sed_process p, Eh_symbol_table tab, GError **error)
gboolean destroy_failure (Sed_process p)


Define Documentation

#define EH_LOG_DOMAIN   SED_FAIL_PROC_NAME

Definition at line 22 of file run_failure.c.

#define S_KEY_CLAY_FRACTION   "fraction of clay for debris flow"

Definition at line 215 of file run_failure.c.

Referenced by init_failure().

#define S_KEY_COHESION   "cohesion of sediments"

Definition at line 213 of file run_failure.c.

Referenced by init_failure().

#define S_KEY_CONSOLIDATION   "coefficient of consolidation"

Definition at line 212 of file run_failure.c.

Referenced by init_failure().

#define S_KEY_FRICTION_ANGLE   "apparent coulomb friction angle"

Definition at line 214 of file run_failure.c.

Referenced by init_failure().

#define SED_FAIL_PROC_NAME   "failure"

Definition at line 21 of file run_failure.c.


Function Documentation

gboolean destroy_failure ( Sed_process  p  ) 

Definition at line 289 of file run_failure.c.

References eh_free, fail_destroy_failure_profile(), Failure_proc_t::fail_prof, and sed_process_user_data().

GQuark failure_profile_data_quark ( void   ) 

Definition at line 39 of file run_failure.c.

int get_tsunami_parameters ( Sed_cube  fail  ) 

Definition at line 309 of file run_failure.c.

References eh_require, sed_cube_is_1d(), sed_cube_n_y(), sed_cube_thickness(), sed_cube_water_depth(), sed_cube_y_res(), and sed_gravity().

Referenced by run_failure().

gboolean init_failure ( Sed_process  p,
Eh_symbol_table  tab,
GError **  error 
)

Definition at line 218 of file run_failure.c.

References Failure_proc_t::cohesion, Failure_proc_t::consolidation, Failure_proc_t::debris_flow, Failure_proc_t::decider_clay_fraction, Failure_proc_t::density_sea_water, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), Failure_proc_t::fail_prof, Failure_proc_t::flow, Failure_proc_t::friction_angle, Failure_proc_t::gravity, S_KEY_CLAY_FRACTION, S_KEY_COHESION, S_KEY_CONSOLIDATION, S_KEY_FRICTION_ANGLE, S_RADS_PER_DEGREE, sed_gravity(), sed_process_new_user_data, sed_rho_sea_water(), SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, Failure_proc_t::slump, and Failure_proc_t::turbidity_current.

gboolean init_failure_data ( Sed_process  proc,
Sed_cube  prof,
GError **  error 
)

Definition at line 263 of file run_failure.c.

References Failure_proc_t::cohesion, Failure_t::cohesion, Failure_proc_t::consolidation, Failure_t::consolidation, Failure_proc_t::debris_flow, Failure_proc_t::density_sea_water, Failure_t::density_sea_water, fail_init_fail_profile(), Failure_proc_t::fail_prof, Failure_proc_t::friction_angle, Failure_t::frictionAngle, Failure_proc_t::gravity, Failure_t::gravity, sed_process_child(), sed_process_user_data(), Failure_proc_t::slump, and Failure_proc_t::turbidity_current.

Referenced by run_failure().

Sed_process_info run_failure ( Sed_process  proc,
Sed_cube  p 
)

Definition at line 45 of file run_failure.c.

References Failure_proc_t::cohesion, Failure_t::cohesion, Failure_proc_t::consolidation, Failure_t::consolidation, Failure_proc_t::debris_flow, decider(), Failure_proc_t::decider_clay_fraction, DECIDER_DEBRIS_FLOW, DECIDER_SLUMP, DECIDER_TURBIDITY_CURRENT, Failure_proc_t::density_sea_water, Failure_t::density_sea_water, fail_examine_fail_profile(), Failure_proc_t::fail_prof, fail_reinit_fail_profile(), fail_set_failure_surface_ignore(), fail_update_fail_profile(), FAILURE_PROFILE_DATA, Failure_proc_t::friction_angle, Failure_t::frictionAngle, Fail_profile::fs_min_len, Fail_profile::fs_min_start, Fail_profile::fs_min_val, get_failure_surface(), get_tsunami_parameters(), Failure_proc_t::gravity, Failure_t::gravity, init_failure_data(), MIN_FACTOR_OF_SAFETY, sed_cube_age_in_years(), sed_cube_destroy(), sed_cube_remove(), sed_cube_water_depth(), SED_EMPTY_INFO, sed_process_provide(), sed_process_run_count(), sed_process_run_now(), sed_process_user_data(), sed_process_withhold(), Failure_proc_t::slump, and Failure_proc_t::turbidity_current.


Generated on Fri Jan 4 18:04:18 2008 for sedflux by  doxygen 1.5.2