crusde_api.h File Reference

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

Include dependency graph for crusde_api.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Defines

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

Enumerations

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

Functions

void crusde_register_param (double *param, 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 ()
int crusde_model_time ()
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_load_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, int t)
double crusde_constrain_load_height (double h, int x, int y, int z)
void crusde_set_result (double **)
double ** crusde_get_result ()
void crusde_set_quadrant (int)
int crusde_get_quadrant ()
void crusde_exit (int exitcode)
boolean crusde_load_history_exists ()
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)


Define Documentation

#define boolean   int
 

#define false   0
 

#define true   1
 


Enumeration Type Documentation

enum FieldName
 

Enumeration values:
X_FIELD 
Y_FIELD 
Z_FIELD 
ADD_FIELD 

enum PluginCategory
 

Enumeration values:
LOAD_PLUGIN 
KERNEL_PLUGIN 
GREEN_PLUGIN 
DATAOUT_PLUGIN 
POSTPROCESS_PLUGIN 
LOADHISTORY_PLUGIN 


Function Documentation

double crusde_constrain_load_height double  h,
int  x,
int  y,
int  z
 

void crusde_exit int  exitcode  ) 
 

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,
int  t
 

const char* crusde_get_load_file  ) 
 

int crusde_get_min_x  ) 
 

int crusde_get_min_y  ) 
 

const char* crusde_get_observation_file  ) 
 

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  ) 
 

int crusde_get_x_index  ) 
 

int crusde_get_y_index  ) 
 

int crusde_get_z_index  ) 
 

boolean crusde_load_history_exists  ) 
 

int crusde_model_time  ) 
 

void crusde_register_output_field int *  position,
FieldName 
 

void crusde_register_param double *  param,
const char *  param_name,
PluginCategory 
 

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_quadrant int   ) 
 

void crusde_set_result double **   ) 
 

int crusde_stepsize  ) 
 


Generated on Sun Jul 29 08:17:25 2007 for CrusDe by doxygen 1.3.8