#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 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) |
#define FLOW_ALGORITHM_EXPONENTIAL (1) |
#define FLOW_ALGORITHM_TERZAGHI (2) |
#define FLOW_KEY_METHOD "method" |
#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.
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.
p | A pointer to Sed_process | |
tab | A pointer to a Symbol_table. | |
error | A GError to indicate user-input error |
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.
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.
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) |