#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 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" |
#define SED_SEA_LEVEL_PROC_NAME "sea level" |
Definition at line 21 of file run_sea_level.c.
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.