/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/sedflux/my_processes.h File Reference

#include <glib.h>
#include <utils/utils.h>
#include <sed/sed_sedflux.h>
#include "sedflux.h"
#include <failure.h>
#include "plume_types.h"
#include "plumeinput.h"

Go to the source code of this file.

Classes

struct  Bbl_t
struct  Bedload_dump_t
struct  Bioturbation_t
struct  Cpr_t
struct  Data_dump_t
struct  Debris_flow_t
struct  Erosion_t
struct  Failure_proc_t
struct  Isostasy_t
struct  Met_station_t
struct  Quake_t
struct  River_t
struct  Avulsion_t
struct  Constants_t
struct  Diffusion_t
struct  Flow_t
struct  New_process_t
struct  Plume_t
struct  Plume_hypo_t
struct  Squall_t
struct  Inflow_t
struct  Xshore_t
struct  Sea_level_t
struct  Slump_t
struct  Storm_t
struct  Subsidence_t
struct  Tide_t

Defines

#define MY_PROCESSES_H
#define BBL_PROCESS_NAME_S   "bbl"
#define EROSION_PROCESS_NAME_S   "erosion"
#define FAILURE_PROFILE_DATA   failure_profile_data_quark()
#define FLOW_PROCESS_NAME_S   "FLOW"
#define FLOW_ALGORITHM_EXPONENTIAL   (1)
#define FLOW_ALGORITHM_TERZAGHI   (2)
#define FLOW_ALGORITHM_DARCY   (3)
#define FLOW_KEY_METHOD   "method"
#define PLUME_PROCESS_NAME_S   "plume"
#define PLUME_HYDRO_DATA   plume_hydro_data_quark()
#define PLUME_HYPO_PROCESS_NAME_S   "HYPOPYCNAL PLUME"

Functions

gboolean init_avulsion (Sed_process, Eh_symbol_table, GError **)
gboolean init_bbl (Sed_process, Eh_symbol_table, GError **)
gboolean init_bedload (Sed_process, Eh_symbol_table, GError **)
gboolean init_bioturbation (Sed_process, Eh_symbol_table, GError **)
gboolean init_compaction (Sed_process, Eh_symbol_table, GError **)
gboolean init_constants (Sed_process, Eh_symbol_table, GError **)
gboolean init_cpr (Sed_process, Eh_symbol_table, GError **)
gboolean init_data_dump (Sed_process, Eh_symbol_table, GError **)
gboolean init_debris_flow (Sed_process, Eh_symbol_table, GError **)
gboolean init_diffusion (Sed_process, Eh_symbol_table, GError **)
gboolean init_erosion (Sed_process, Eh_symbol_table, GError **)
gboolean init_failure (Sed_process, Eh_symbol_table, GError **)
gboolean init_flow (Sed_process, Eh_symbol_table, GError **)
gboolean init_isostasy (Sed_process, Eh_symbol_table, GError **)
gboolean init_met_station (Sed_process, Eh_symbol_table, GError **)
gboolean init_new_process (Sed_process, Eh_symbol_table, GError **)
gboolean init_plume (Sed_process, Eh_symbol_table, GError **)
gboolean init_plume_hypo (Sed_process, Eh_symbol_table, GError **)
gboolean init_inflow (Sed_process, Eh_symbol_table, GError **)
gboolean init_quake (Sed_process, Eh_symbol_table, GError **)
gboolean init_sea_level (Sed_process, Eh_symbol_table, GError **)
gboolean init_squall (Sed_process, Eh_symbol_table, GError **)
gboolean init_storm (Sed_process, Eh_symbol_table, GError **)
gboolean init_subsidence (Sed_process, Eh_symbol_table, GError **)
gboolean init_tide (Sed_process, Eh_symbol_table, GError **)
gboolean init_river (Sed_process, Eh_symbol_table, GError **)
gboolean init_xshore (Sed_process, Eh_symbol_table, GError **)
GQuark failure_profile_data_quark (void)
GQuark plume_hydro_data_quark (void)

Variables

Sed_process_info run_avulsion (Sed_process, Sed_cube)
Sed_process_info run_bbl (Sed_process, Sed_cube)
Sed_process_info run_bedload (Sed_process, Sed_cube)
Sed_process_info run_bioturbation (Sed_process, Sed_cube)
Sed_process_info run_compaction (Sed_process, Sed_cube)
Sed_process_info run_constants (Sed_process, Sed_cube)
Sed_process_info run_cpr (Sed_process, Sed_cube)
Sed_process_info run_data_dump (Sed_process, Sed_cube)
Sed_process_info run_debris_flow (Sed_process, Sed_cube)
Sed_process_info run_diffusion (Sed_process, Sed_cube)
Sed_process_info run_erosion (Sed_process, Sed_cube)
Sed_process_info run_failure (Sed_process, Sed_cube)
Sed_process_info run_flow (Sed_process, Sed_cube)
Sed_process_info run_isostasy (Sed_process, Sed_cube)
Sed_process_info run_met_station (Sed_process, Sed_cube)
Sed_process_info run_new_process (Sed_process, Sed_cube)
Sed_process_info run_plume (Sed_process, Sed_cube)
Sed_process_info run_plume_hypo (Sed_process, Sed_cube)
Sed_process_info run_plume_hyper_inflow (Sed_process, Sed_cube)
Sed_process_info run_plume_hyper_sakura (Sed_process, Sed_cube)
Sed_process_info run_inflow (Sed_process, Sed_cube)
Sed_process_info run_sakura (Sed_process, Sed_cube)
Sed_process_info run_quake (Sed_process, Sed_cube)
Sed_process_info run_river (Sed_process, Sed_cube)
Sed_process_info run_sea_level (Sed_process, Sed_cube)
Sed_process_info run_squall (Sed_process, Sed_cube)
Sed_process_info run_slump (Sed_process, Sed_cube)
Sed_process_info run_storm (Sed_process, Sed_cube)
Sed_process_info run_subsidence (Sed_process, Sed_cube)
Sed_process_info run_tide (Sed_process, Sed_cube)
Sed_process_info run_xshore (Sed_process, Sed_cube)
Sed_proc_destroy destroy_avulsion
Sed_proc_destroy destroy_bbl
Sed_proc_destroy destroy_bedload
Sed_proc_destroy destroy_bioturbation
Sed_proc_destroy destroy_compaction
Sed_proc_destroy destroy_cpr
Sed_proc_destroy destroy_constants
Sed_proc_destroy destroy_data_dump
Sed_proc_destroy destroy_debris_flow
Sed_proc_destroy destroy_diffusion
Sed_proc_destroy destroy_erosion
Sed_proc_destroy destroy_failure
Sed_proc_destroy destroy_flow
Sed_proc_destroy destroy_inflow
Sed_proc_destroy destroy_isostasy
Sed_proc_destroy destroy_met_station
Sed_proc_destroy destroy_new_process
Sed_proc_destroy destroy_plume
Sed_proc_destroy destroy_plume_hypo
Sed_proc_destroy destroy_quake
Sed_proc_destroy destroy_river
Sed_proc_destroy destroy_sea_level
Sed_proc_destroy destroy_squall
Sed_proc_destroy destroy_storm
Sed_proc_destroy destroy_subsidence
Sed_proc_destroy destroy_tide
Sed_proc_destroy destroy_xshore


Define Documentation

#define BBL_PROCESS_NAME_S   "bbl"

Definition at line 101 of file my_processes.h.

#define EROSION_PROCESS_NAME_S   "erosion"

Definition at line 158 of file my_processes.h.

#define FAILURE_PROFILE_DATA   failure_profile_data_quark()

Definition at line 173 of file my_processes.h.

Referenced by run_debris_flow(), run_failure(), run_slump(), run_turbidity_inflow(), and run_turbidity_sakura().

#define FLOW_ALGORITHM_DARCY   (3)

Definition at line 280 of file my_processes.h.

Referenced by init_flow(), and run_flow().

#define FLOW_ALGORITHM_EXPONENTIAL   (1)

Definition at line 278 of file my_processes.h.

Referenced by init_flow(), and run_flow().

#define FLOW_ALGORITHM_TERZAGHI   (2)

Definition at line 279 of file my_processes.h.

Referenced by init_flow(), and run_flow().

#define FLOW_KEY_METHOD   "method"

Definition at line 282 of file my_processes.h.

Referenced by init_flow().

#define FLOW_PROCESS_NAME_S   "FLOW"

Definition at line 276 of file my_processes.h.

#define MY_PROCESSES_H

Definition at line 2 of file my_processes.h.

#define PLUME_HYDRO_DATA   plume_hydro_data_quark()

Definition at line 312 of file my_processes.h.

Referenced by run_plume(), run_plume_hyper_inflow(), run_plume_hyper_sakura(), and run_plume_hypo().

#define PLUME_HYPO_PROCESS_NAME_S   "HYPOPYCNAL PLUME"

Definition at line 314 of file my_processes.h.

#define PLUME_PROCESS_NAME_S   "plume"

Definition at line 299 of file my_processes.h.


Function Documentation

GQuark failure_profile_data_quark ( void   ) 

Definition at line 39 of file run_failure.c.

gboolean init_avulsion ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 160 of file run_avulsion.c.

References AVULSION_KEY_BRANCHING, AVULSION_KEY_FRACTION, AVULSION_KEY_HINGE_POINT, AVULSION_KEY_MAX_ANGLE, AVULSION_KEY_MIN_ANGLE, AVULSION_KEY_RIVER_NAME, AVULSION_KEY_SEED, AVULSION_KEY_STDDEV, Avulsion_t::branching_is_on, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_bool_value(), eh_symbol_table_input_value(), eh_symbol_table_int_value(), eh_symbol_table_lookup(), eh_symbol_table_require_labels(), eh_symbol_table_value(), Avulsion_t::f_remain, Avulsion_t::hinge_i, Avulsion_t::hinge_j, Avulsion_t::max_angle, Avulsion_t::min_angle, Avulsion_t::rand, Avulsion_t::rand_seed, Avulsion_t::reset_angle, Avulsion_t::river_name, sed_mode_is_3d(), sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, and Avulsion_t::std_dev.

gboolean init_bbl ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 105 of file run_bbl.c.

References Bbl_t::algorithm, BBL_ALGORITHM_MUDS, BBL_ALGORITHM_NONE, BBL_KEY_ALGORITHM, BBL_KEY_SOURCE_FILE, eh_free, eh_require, eh_return_val_if_fail, eh_symbol_table_lookup(), eh_symbol_table_require_labels(), eh_symbol_table_value(), Bbl_t::last_year, sed_mode_is_3d(), sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_ALGORITHM, Bbl_t::src_file, and Bbl_t::src_seq.

gboolean init_bedload ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 227 of file run_bedload.c.

References Bedload_dump_t::bed_load_dump_length, BEDLOAD_KEY_DUMP_LEN, BEDLOAD_KEY_RATIO, BEDLOAD_KEY_RETAINED, BEDLOAD_KEY_RIVER_NAME, Bedload_dump_t::bedload_ratio, eh_check_to_s(), eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_require_labels(), eh_symbol_table_value(), Bedload_dump_t::f_retained, Bedload_dump_t::river_name, sed_process_new_user_data, SEDFLUX_ERROR, and SEDFLUX_ERROR_BAD_PARAM.

gboolean init_bioturbation ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 60 of file run_bioturbation.c.

References BIO_KEY_DEPTH, BIO_KEY_K, Bioturbation_t::depth, eh_require, eh_return_val_if_fail, eh_symbol_table_input_value(), eh_symbol_table_require_labels(), Bioturbation_t::k, and sed_process_new_user_data.

gboolean init_compaction ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

gboolean init_constants ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 77 of file run_constants.c.

References eh_return_val_if_fail, eh_symbol_table_input_value(), Constants_t::gravity, Constants_t::rho_h2o, Constants_t::rho_mantle, Constants_t::rho_quartz, Constants_t::rho_sea_h2o, S_KEY_CONST_GRAVITY, S_KEY_CONST_RHO_H2O, S_KEY_CONST_RHO_MANTLE, S_KEY_CONST_RHO_QUARTZ, S_KEY_CONST_RHO_SEA_H2O, S_KEY_CONST_SALINITY, Constants_t::salinity, and sed_process_new_user_data.

gboolean init_cpr ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 60 of file run_cpr.c.

References eh_return_val_if_fail, eh_symbol_table_value(), Cpr_t::file_list, Cpr_t::output_dir, S_KEY_DIR, sed_process_new_user_data, and try_dir().

gboolean init_data_dump ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 106 of file run_data_dump.c.

References DATA_DUMP_KEY_DIR, DATA_DUMP_KEY_HRES, DATA_DUMP_KEY_PROPERTY, DATA_DUMP_KEY_VRES, DATA_DUMP_KEY_X_LIM, DATA_DUMP_KEY_Y_LIM, eh_open_dir(), eh_return_val_if_fail, eh_symbol_table_dbl_value(), eh_symbol_table_lookup(), eh_symbol_table_require_labels(), eh_symbol_table_value(), Data_dump_t::horizontal_resolution, Data_dump_t::output_dir, Data_dump_t::property, sed_process_new_user_data, sed_property_new(), Data_dump_t::vertical_resolution, Data_dump_t::x_lim_max, Data_dump_t::x_lim_min, Data_dump_t::y_lim_max, and Data_dump_t::y_lim_min.

gboolean init_debris_flow ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 226 of file run_debris_flow.c.

References Debris_flow_t::dt, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), Debris_flow_t::failure, Debris_flow_t::max_time, Debris_flow_t::numerical_viscosity, S_KEY_DT, S_KEY_MAX_TIME, S_KEY_NUM_VISCOSITY, S_KEY_VISCOSITY, S_KEY_YIELD_STRENGTH, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, Debris_flow_t::viscosity, and Debris_flow_t::yield_strength.

gboolean init_diffusion ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 106 of file run_diffusion.c.

References DIFFUSION_KEY_K_MAX, DIFFUSION_KEY_SKIN_DEPTH, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_input_value(), eh_symbol_table_require_labels(), Diffusion_t::k_max, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, and Diffusion_t::skin_depth.

gboolean init_erosion ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 264 of file run_erosion.c.

References eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_lookup(), eh_symbol_table_require_labels(), EROSION_ALGORITHM_DIFFUSION, EROSION_ALGORITHM_SLOPE, EROSION_KEY_METHOD, EROSION_KEY_REACH, EROSION_KEY_RELIEF, Erosion_t::method, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_ALGORITHM, SEDFLUX_ERROR_BAD_PARAM, Erosion_t::slope, Erosion_t::stream_reach, and Erosion_t::stream_relief.

gboolean init_failure ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

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_flow ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 91 of file run_flow.c.

References eh_return_val_if_fail, eh_symbol_table_lookup(), FLOW_ALGORITHM_DARCY, FLOW_ALGORITHM_EXPONENTIAL, FLOW_ALGORITHM_TERZAGHI, FLOW_KEY_METHOD, Flow_t::last_time, Flow_t::method, sed_process_new_user_data, SEDFLUX_ERROR, and SEDFLUX_ERROR_BAD_ALGORITHM.

gboolean init_inflow ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 682 of file run_turbidity_current.c.

References Inflow_t::C_d, Inflow_t::channel_length, Inflow_t::channel_width, Inflow_t::E_a, Inflow_t::E_b, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_require_labels(), Inflow_t::mu, Inflow_t::rhoSW, S_KEY_C_D, S_KEY_CHANNEL_LENGTH, S_KEY_CHANNEL_WIDTH, S_KEY_E_A, S_KEY_E_B, S_KEY_SUA, S_KEY_SUB, S_KEY_TAN_PHI, S_RADS_PER_DEGREE, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, Inflow_t::sua, Inflow_t::sub, and Inflow_t::tan_phi.

gboolean init_isostasy ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 312 of file run_isostasy.c.

References Isostasy_t::eet, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_require_labels(), ISOSTASY_KEY_EET, ISOSTASY_KEY_RELAXATION_TIME, ISOSTASY_KEY_YOUNGS_MODULUS, Isostasy_t::last_dw_iso, Isostasy_t::last_half_load, Isostasy_t::last_load, Isostasy_t::relaxation_time, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, and Isostasy_t::youngs_modulus.

gboolean init_met_station ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 70 of file run_measuring_station.c.

References eh_require, eh_return_val_if_fail, eh_str_to_dbl(), eh_symbol_table_bool_value(), eh_symbol_table_lookup(), eh_symbol_table_require_labels(), eh_symbol_table_value(), eh_touch_file(), Met_station_t::filename, Met_station_t::from_river_mouth, Met_station_t::met_fp, MET_KEY_FILENAME, MET_KEY_PARAMETER, MET_KEY_POSITION, MET_KEY_WHENCE, Met_station_t::parameter, Met_station_t::parameter_str, Met_station_t::pos, sed_measurement_new(), and sed_process_new_user_data.

gboolean init_new_process ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 57 of file run_new_process.c.

References eh_return_val_if_fail, and sed_process_new_user_data.

gboolean init_plume ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 363 of file run_plume.c.

References eh_symbol_table_require_labels(), eh_symbol_table_value(), Plume_t::hyper_name, Plume_t::hypo_name, PLUME_KEY_HYPER_MODEL, PLUME_KEY_HYPO_MODEL, Plume_t::plume_proc_hyper, Plume_t::plume_proc_hypo, and sed_process_new_user_data.

gboolean init_plume_hypo ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 440 of file run_plume.c.

References Plume_river::Cs, Plume_hypo_t::current_velocity, Plume_hypo_t::deposit, Plume_hypo_t::deposit_grid, Plume_hypo_t::deposit_size, eh_check_to_s(), eh_input_val_set(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_input_value(), eh_symbol_table_int_value(), eh_symbol_table_require_labels(), HYPO_KEY_CONCENTRATION, HYPO_KEY_CURRENT_VEL, HYPO_KEY_RIVER_NODES, HYPO_KEY_WIDTH, HYPO_KEY_X_SHORE_NODES, Plume_hypo_t::last_deposit, Plume_hypo_t::last_deposit_grid, Plume_hypo_t::last_river_data, Plume_hypo_t::ndx, Plume_hypo_t::ndy, Plume_hypo_t::ocean_concentration, Plume_hypo_t::plume_data, Plume_hypo_t::plume_deposit, Plume_hypo_t::plume_width, sed_mode_is_3d(), sed_process_new_user_data, SEDFLUX_ERROR, and SEDFLUX_ERROR_BAD_PARAM.

gboolean init_quake ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 80 of file run_quake.c.

References eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_dbl_value(), eh_symbol_table_int_value(), Quake_t::mean_quake, Quake_t::rand, Quake_t::rand_seed, S_KEY_MEAN_QUAKE, S_KEY_SEED, S_KEY_VAR_QUAKE, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, and Quake_t::var_quake.

gboolean init_river ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 143 of file run_river.c.

References River_t::buffer_is_on, eh_return_val_if_fail, eh_symbol_table_lookup(), eh_symbol_table_require_labels(), eh_symbol_table_value(), eh_touch_file(), River_t::filename, River_t::fp_river, River_t::location, RIVER_KEY_FILE_TYPE, RIVER_KEY_RIVER_FILE, RIVER_KEY_RIVER_NAME, River_t::river_name, sed_hydro_file_guess_type(), SED_HYDRO_HYDROTREND, SED_HYDRO_HYDROTREND_BE, SED_HYDRO_HYDROTREND_LE, sed_hydro_str_to_type(), sed_hydro_type_to_s(), SED_HYDRO_UNKNOWN, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_FILE_TYPE, SEDFLUX_ERROR_BAD_PARAM, SEDFLUX_ERROR_UNKNOWN_FILE_TYPE, River_t::this_river, River_t::total_mass, River_t::total_mass_from_river, and River_t::type.

gboolean init_sea_level ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 80 of file run_sea_level.c.

References eh_symbol_table_require_labels(), eh_symbol_table_value(), Sea_level_t::filename, Sea_level_t::len, Sea_level_t::sea_level, SEA_LEVEL_KEY_FILENAME, sed_process_new_user_data, sed_scan_sea_level_curve(), and Sea_level_t::start_year.

gboolean init_squall ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 84 of file run_squall.c.

References Squall_t::dt, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_time_value(), S_KEY_TIME_FRACTION, S_KEY_TIME_STEP, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, and Squall_t::squall_duration.

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

Initialize a storm process.

Parameters:
p A pointer to Sed_process
tab A pointer to a Symbol_table.
error A GError to indicate user-input error
Returns:
TRUE if no problems were encountered. FALSE otherwise.

Definition at line 185 of file run_storm.c.

References Storm_t::average_non_events, eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_symbol_table_bool_value(), eh_symbol_table_dbl_value(), eh_symbol_table_input_value(), eh_symbol_table_int_value(), eh_symbol_table_require_labels(), Storm_t::fraction, Storm_t::last_time, Storm_t::rand, Storm_t::rand_seed, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, STORM_KEY_FRACTION, STORM_KEY_NON_EVENTS, STORM_KEY_SEED, STORM_KEY_WAVE_HEIGHT, and Storm_t::wave_height.

gboolean init_subsidence ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 150 of file run_subsidence.c.

References eh_return_val_if_fail, eh_symbol_table_require_labels(), eh_symbol_table_value(), eh_touch_file(), Subsidence_t::filename, Subsidence_t::last_year, sed_process_new_user_data, SUBSIDENCE_KEY_FILENAME, and Subsidence_t::subsidence_seq.

gboolean init_tide ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 56 of file run_tide.c.

References eh_check_to_s(), eh_return_val_if_fail, eh_set_error_strv(), eh_str_to_dbl(), eh_symbol_table_dbl_value(), eh_symbol_table_lookup(), S_KEY_TIDE_PERIOD, S_KEY_TIDE_RANGE, sed_process_new_user_data, SEDFLUX_ERROR, SEDFLUX_ERROR_BAD_PARAM, Tide_t::tidal_period, and Tide_t::tidal_range.

gboolean init_xshore ( Sed_process  ,
Eh_symbol_table  ,
GError **   
)

Definition at line 205 of file run_xshore.c.

References eh_return_val_if_fail, eh_symbol_table_input_value(), eh_symbol_table_int_value(), Xshore_t::last_time, S_KEY_ALONG_SHORE_SEDIMENT_NO, S_KEY_XSHORE_VEL, sed_process_new_user_data, Xshore_t::sediment_type, and Xshore_t::xshore_current.

GQuark plume_hydro_data_quark ( void   ) 

Definition at line 48 of file run_plume.c.


Variable Documentation

Sed_proc_destroy destroy_avulsion

Definition at line 73 of file my_processes.h.

Sed_proc_destroy destroy_bbl

Definition at line 74 of file my_processes.h.

Sed_proc_destroy destroy_bedload

Definition at line 75 of file my_processes.h.

Sed_proc_destroy destroy_bioturbation

Definition at line 76 of file my_processes.h.

Sed_proc_destroy destroy_compaction

Definition at line 77 of file my_processes.h.

Sed_proc_destroy destroy_constants

Definition at line 79 of file my_processes.h.

Sed_proc_destroy destroy_cpr

Definition at line 78 of file my_processes.h.

Sed_proc_destroy destroy_data_dump

Definition at line 80 of file my_processes.h.

Sed_proc_destroy destroy_debris_flow

Definition at line 81 of file my_processes.h.

Sed_proc_destroy destroy_diffusion

Definition at line 82 of file my_processes.h.

Sed_proc_destroy destroy_erosion

Definition at line 83 of file my_processes.h.

Sed_proc_destroy destroy_failure

Definition at line 84 of file my_processes.h.

Sed_proc_destroy destroy_flow

Definition at line 85 of file my_processes.h.

Sed_proc_destroy destroy_inflow

Definition at line 86 of file my_processes.h.

Sed_proc_destroy destroy_isostasy

Definition at line 87 of file my_processes.h.

Sed_proc_destroy destroy_met_station

Definition at line 88 of file my_processes.h.

Sed_proc_destroy destroy_new_process

Definition at line 89 of file my_processes.h.

Sed_proc_destroy destroy_plume

Definition at line 90 of file my_processes.h.

Sed_proc_destroy destroy_plume_hypo

Definition at line 91 of file my_processes.h.

Sed_proc_destroy destroy_quake

Definition at line 92 of file my_processes.h.

Sed_proc_destroy destroy_river

Definition at line 93 of file my_processes.h.

Sed_proc_destroy destroy_sea_level

Definition at line 94 of file my_processes.h.

Sed_proc_destroy destroy_squall

Definition at line 95 of file my_processes.h.

Sed_proc_destroy destroy_storm

Definition at line 96 of file my_processes.h.

Sed_proc_destroy destroy_subsidence

Definition at line 97 of file my_processes.h.

Sed_proc_destroy destroy_tide

Definition at line 98 of file my_processes.h.

Sed_proc_destroy destroy_xshore

Definition at line 99 of file my_processes.h.

Sed_process_info run_avulsion(Sed_process, Sed_cube)

Sed_process_info run_bbl(Sed_process, Sed_cube)

Sed_process_info run_bedload(Sed_process, Sed_cube)

Sed_process_info run_bioturbation(Sed_process, Sed_cube)

Sed_process_info run_compaction(Sed_process, Sed_cube)

Sed_process_info run_constants(Sed_process, Sed_cube)

Sed_process_info run_cpr(Sed_process, Sed_cube)

Sed_process_info run_data_dump(Sed_process, Sed_cube)

Sed_process_info run_debris_flow(Sed_process, Sed_cube)

Sed_process_info run_diffusion(Sed_process, Sed_cube)

Sed_process_info run_erosion(Sed_process, Sed_cube)

Sed_process_info run_failure(Sed_process, Sed_cube)

Sed_process_info run_flow(Sed_process, Sed_cube)

Sed_process_info run_inflow(Sed_process, Sed_cube)

Sed_process_info run_isostasy(Sed_process, Sed_cube)

Sed_process_info run_met_station(Sed_process, Sed_cube)

Sed_process_info run_new_process(Sed_process, Sed_cube)

Sed_process_info run_plume(Sed_process, Sed_cube)

Sed_process_info run_plume_hyper_inflow(Sed_process, Sed_cube)

Sed_process_info run_plume_hyper_sakura(Sed_process, Sed_cube)

Sed_process_info run_plume_hypo(Sed_process, Sed_cube)

Sed_process_info run_quake(Sed_process, Sed_cube)

Sed_process_info run_river(Sed_process, Sed_cube)

Sed_process_info run_sakura(Sed_process, Sed_cube)

Sed_process_info run_sea_level(Sed_process, Sed_cube)

Sed_process_info run_slump(Sed_process, Sed_cube)

Sed_process_info run_squall(Sed_process, Sed_cube)

Sed_process_info run_storm(Sed_process, Sed_cube)

Sed_process_info run_subsidence(Sed_process, Sed_cube)

Sed_process_info run_tide(Sed_process, Sed_cube)

Sed_process_info run_xshore(Sed_process, Sed_cube)


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