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

#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 Documentation

#define EH_LOG_DOMAIN   SED_RIVER_PROC_NAME

Definition at line 22 of file run_river.c.

#define RIVER_KEY_FILE_TYPE   "river values"

Definition at line 130 of file run_river.c.

Referenced by init_river().

#define RIVER_KEY_RIVER_FILE   "river file"

Definition at line 131 of file run_river.c.

Referenced by init_river().

#define RIVER_KEY_RIVER_NAME   "river name"

Definition at line 132 of file run_river.c.

Referenced by init_river().

#define SED_RIVER_PROC_NAME   "river"

Definition at line 21 of file run_river.c.


Function Documentation

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 
)

Definition at line 262 of file run_river.c.

References River_t::filename.

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 
)

Definition at line 276 of file run_river.c.

References River_t::filename.

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.


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