crusde_api.h File Reference

#include "constants.h"
#include "config.h"

Include dependency graph for crusde_api.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define boolean   int
#define true   1
#define false   0
#define NOT_TIME_DEPENDENT   false
#define TIME_DEPENDENT   true

Enumerations

enum  PluginCategory {
  LOAD_PLUGIN = 0, KERNEL_PLUGIN = 1, GREEN_PLUGIN = 2, DATAOUT_PLUGIN = 3,
  POSTPROCESS_PLUGIN = 4, LOADHISTORY_PLUGIN = 5, CRUSTALDECAY_PLUGIN = 6
}
enum  FieldName { X_FIELD = 0, Y_FIELD = 1, Z_FIELD = 2, ADD_FIELD = 3 }

Functions

double * crusde_register_param_double (const char *param_name, PluginCategory)
char ** crusde_register_param_string (const char *param_name, PluginCategory)
void crusde_register_output_field (int *position, FieldName)
int crusde_get_size_x ()
int crusde_get_size_y ()
int crusde_get_size_t ()
int crusde_get_gridsize ()
int crusde_get_min_x ()
int crusde_get_min_y ()
int crusde_get_dimensions ()
int crusde_get_displacement_dimensions ()
unsigned long int crusde_model_time ()
unsigned long int crusde_get_timesteps ()
int crusde_model_step ()
int crusde_stepsize ()
int crusde_get_x_index ()
int crusde_get_y_index ()
int crusde_get_z_index ()
const char * crusde_get_observation_file ()
const char * crusde_get_out_file ()
int crusde_get_green_at (double **res, int x, int y)
double crusde_get_load_at (int x, int y)
double crusde_get_load_history_at (int t)
double crusde_get_crustal_decay_at (int t)
void crusde_set_result (double **)
double ** crusde_get_result ()
void crusde_set_quadrant (int)
int crusde_get_quadrant ()
void crusde_exit (int exitcode)
int crusde_get_current_load_component ()
void crusde_set_current_load_component (int)
int crusde_get_number_of_loads ()
void crusde_set_operator_space (int, int)
void crusde_get_operator_space (int *, int *)
boolean crusde_crustal_decay_given ()
boolean crusde_load_history_given ()
green_exec_function crusde_request_green_plugin (char *plugin)
load_exec_function crusde_request_load_plugin (char *plugin)
run_function crusde_request_kernel_plugin (char *plugin)
run_function crusde_request_postprocessor_plugin (char *plugin)
loadhistory_exec_function crusde_request_loadhistory_plugin (char *plugin)
crustaldecay_exec_function crusde_request_crustaldecay_plugin (char *plugin)


Define Documentation

#define boolean   int

#define false   0

#define NOT_TIME_DEPENDENT   false

#define TIME_DEPENDENT   true

#define true   1


Enumeration Type Documentation

enum FieldName

Enumerator:
X_FIELD 
Y_FIELD 
Z_FIELD 
ADD_FIELD 

enum PluginCategory

Enumerator:
LOAD_PLUGIN 
KERNEL_PLUGIN 
GREEN_PLUGIN 
DATAOUT_PLUGIN 
POSTPROCESS_PLUGIN 
LOADHISTORY_PLUGIN 
CRUSTALDECAY_PLUGIN 


Function Documentation

boolean crusde_crustal_decay_given (  ) 

void crusde_exit ( int  exitcode  ) 

double crusde_get_crustal_decay_at ( int  t  ) 

int crusde_get_current_load_component (  ) 

int crusde_get_dimensions (  ) 

int crusde_get_displacement_dimensions (  ) 

int crusde_get_green_at ( double **  res,
int  x,
int  y 
)

int crusde_get_gridsize (  ) 

double crusde_get_load_at ( int  x,
int  y 
)

double crusde_get_load_history_at ( int  t  ) 

int crusde_get_min_x (  ) 

int crusde_get_min_y (  ) 

int crusde_get_number_of_loads (  ) 

const char* crusde_get_observation_file (  ) 

void crusde_get_operator_space ( int *  ,
int *   
)

const char* crusde_get_out_file (  ) 

int crusde_get_quadrant (  ) 

double** crusde_get_result (  ) 

int crusde_get_size_t (  ) 

int crusde_get_size_x (  ) 

int crusde_get_size_y (  ) 

unsigned long int crusde_get_timesteps (  ) 

int crusde_get_x_index (  ) 

int crusde_get_y_index (  ) 

int crusde_get_z_index (  ) 

boolean crusde_load_history_given (  ) 

int crusde_model_step (  ) 

unsigned long int crusde_model_time (  ) 

void crusde_register_output_field ( int *  position,
FieldName   
)

double* crusde_register_param_double ( const char *  param_name,
PluginCategory   
)

char** crusde_register_param_string ( const char *  param_name,
PluginCategory   
)

crustaldecay_exec_function crusde_request_crustaldecay_plugin ( char *  plugin  ) 

green_exec_function crusde_request_green_plugin ( char *  plugin  ) 

run_function crusde_request_kernel_plugin ( char *  plugin  ) 

load_exec_function crusde_request_load_plugin ( char *  plugin  ) 

loadhistory_exec_function crusde_request_loadhistory_plugin ( char *  plugin  ) 

run_function crusde_request_postprocessor_plugin ( char *  plugin  ) 

void crusde_set_current_load_component ( int   ) 

void crusde_set_operator_space ( int  ,
int   
)

void crusde_set_quadrant ( int   ) 

void crusde_set_result ( double **   ) 

int crusde_stepsize (  ) 


Generated on Sun Aug 31 13:19:05 2008 for CrusDe by  doxygen 1.5.0