#include <stdio.h>
#include <fcntl.h>
#include <limits.h>
#include <string.h>
#include <utils/utils.h>
#include <sed/sed_sedflux.h>
#include "my_processes.h"
#include "sedflux.h"
Go to the source code of this file.
Defines | |
#define | SED_RIVER_PROC_NAME "river" |
#define | EH_LOG_DOMAIN SED_RIVER_PROC_NAME |
#define | RIVER_KEY_FILE_TYPE "river values" |
#define | RIVER_KEY_RIVER_FILE "river file" |
#define | RIVER_KEY_RIVER_NAME "river name" |
Functions | |
gboolean | init_river_data (Sed_process proc, Sed_cube prof, GError **error) |
Sed_process_info | run_river (Sed_process proc, Sed_cube prof) |
gboolean | init_river (Sed_process p, Eh_symbol_table tab, GError **error) |
gboolean | destroy_river (Sed_process p) |
gboolean | dump_river_data (gpointer ptr, FILE *fp) |
gboolean | load_river_data (gpointer ptr, FILE *fp) |
#define EH_LOG_DOMAIN SED_RIVER_PROC_NAME |
Definition at line 22 of file run_river.c.
#define RIVER_KEY_FILE_TYPE "river values" |
#define RIVER_KEY_RIVER_FILE "river file" |
#define RIVER_KEY_RIVER_NAME "river name" |
#define SED_RIVER_PROC_NAME "river" |
Definition at line 21 of file run_river.c.
gboolean destroy_river | ( | Sed_process | p | ) |
Definition at line 242 of file run_river.c.
References eh_free, River_t::filename, River_t::fp_river, River_t::river_name, sed_hydro_file_destroy(), and sed_process_user_data().
gboolean dump_river_data | ( | gpointer | ptr, | |
FILE * | fp | |||
) |
gboolean init_river | ( | Sed_process | p, | |
Eh_symbol_table | tab, | |||
GError ** | error | |||
) |
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_river_data | ( | Sed_process | proc, | |
Sed_cube | prof, | |||
GError ** | error | |||
) |
Definition at line 222 of file run_river.c.
References River_t::buffer_is_on, eh_require, River_t::filename, River_t::fp_river, River_t::river_name, sed_cube_add_trunk(), sed_hydro_file_new(), sed_process_user_data(), sed_river_new(), River_t::this_river, River_t::total_mass, River_t::total_mass_from_river, and River_t::type.
Referenced by run_river().
gboolean load_river_data | ( | gpointer | ptr, | |
FILE * | fp | |||
) |
Sed_process_info run_river | ( | Sed_process | proc, | |
Sed_cube | prof | |||
) |
Definition at line 36 of file run_river.c.
References River_t::buffer_is_on, eh_require_not_reached, River_t::fp_river, init_river_data(), S_SECONDS_PER_YEAR, sed_cell_clear(), sed_cell_resize(), sed_cell_size(), sed_cube_age_in_years(), sed_cube_set_time_step(), sed_cube_time_step_in_seconds(), sed_cube_time_step_in_years(), sed_cube_to_add(), sed_cube_to_remove(), sed_cube_x_res(), sed_cube_y_res(), SED_EMPTY_INFO, sed_hydro_add_cell(), sed_hydro_bedload(), sed_hydro_depth(), sed_hydro_destroy(), sed_hydro_duration_in_seconds(), sed_hydro_file_read_record(), SED_HYDRO_INLINE, sed_hydro_nth_concentration(), sed_hydro_size(), sed_hydro_subtract_cell(), sed_hydro_suspended_flux(), sed_hydro_total_load(), sed_hydro_velocity(), sed_hydro_width(), sed_process_run_count(), sed_process_user_data(), sed_river_set_hydro(), River_t::this_river, River_t::total_mass, River_t::total_mass_from_river, and River_t::type.