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

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <utils/utils.h>
#include "my_processes.h"
#include <sys/stat.h>

Go to the source code of this file.

Defines

#define SED_SEA_LEVEL_PROC_NAME   "sea level"
#define EH_LOG_DOMAIN   SED_SEA_LEVEL_PROC_NAME
#define SEA_LEVEL_KEY_FILENAME   "sea level file"

Functions

double ** read_sea_level_curve (char *, gint *)
double get_sea_level (double **, gint, double)
gboolean init_sea_level_data (Sed_process proc, Sed_cube prof, GError **error)
Sed_process_info run_sea_level (Sed_process proc, Sed_cube prof)
gboolean init_sea_level (Sed_process p, Eh_symbol_table tab, GError **error)
gboolean destroy_sea_level (Sed_process p)
gboolean dump_sea_level_data (gpointer ptr, FILE *fp)
gboolean load_sea_level_data (gpointer ptr, FILE *fp)


Define Documentation

#define EH_LOG_DOMAIN   SED_SEA_LEVEL_PROC_NAME

Definition at line 22 of file run_sea_level.c.

#define SEA_LEVEL_KEY_FILENAME   "sea level file"

Definition at line 72 of file run_sea_level.c.

Referenced by init_sea_level().

#define SED_SEA_LEVEL_PROC_NAME   "sea level"

Definition at line 21 of file run_sea_level.c.


Function Documentation

gboolean destroy_sea_level ( Sed_process  p  ) 

Definition at line 120 of file run_sea_level.c.

References eh_free, eh_free_2, Sea_level_t::filename, Sea_level_t::sea_level, and sed_process_user_data().

gboolean dump_sea_level_data ( gpointer  ptr,
FILE *  fp 
)

Definition at line 138 of file run_sea_level.c.

References Sea_level_t::filename, Sea_level_t::len, Sea_level_t::sea_level, and Sea_level_t::start_year.

double get_sea_level ( double **  ,
gint  ,
double   
)

Definition at line 176 of file run_sea_level.c.

References eh_require, and interpolate().

Referenced by run_sea_level().

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

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_sea_level_data ( Sed_process  proc,
Sed_cube  prof,
GError **  error 
)

Definition at line 108 of file run_sea_level.c.

References sed_cube_age_in_years(), sed_process_user_data(), and Sea_level_t::start_year.

Referenced by run_sea_level().

gboolean load_sea_level_data ( gpointer  ptr,
FILE *  fp 
)

Definition at line 156 of file run_sea_level.c.

References eh_new_2, Sea_level_t::filename, Sea_level_t::len, Sea_level_t::sea_level, and Sea_level_t::start_year.

double** read_sea_level_curve ( char *  ,
gint *   
)

Sed_process_info run_sea_level ( Sed_process  proc,
Sed_cube  prof 
)

Definition at line 37 of file run_sea_level.c.

References eh_isnan(), get_sea_level(), init_sea_level_data(), Sea_level_t::len, Sea_level_t::sea_level, sed_cube_age_in_years(), sed_cube_find_all_river_mouths(), sed_cube_sea_level(), sed_cube_set_sea_level(), SED_EMPTY_INFO, sed_process_run_count(), sed_process_user_data(), and Sea_level_t::start_year.


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