plugin_src/load_history/sinusoidal_rate.c File Reference

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include "crusde_api.h"

Include dependency graph for sinusoidal_rate.c:


Functions

const char * get_name ()
const char * get_version ()
const char * get_authors ()
PluginCategory get_category ()
const char * get_description ()
void request_plugins ()
 Request necessary plugins: crusde_request_green_plugin("elastic halfspace (pinel)").
void register_output_fields ()
 Register output fields for spatial directions this Green's function calculates.
void run ()
 Performs the fast convolution.
void clear ()
 Clean-up before this plug-in gets unloaded.
void init ()
 Initialization of the convolution. Allocation of memory for inputs and outputs.
void register_parameter ()
 Register parameters this Kernel claims from the input.
double get_value_at (unsigned int t)

Variables

double * p_d_max [100]
double * p_period_length [100]
double d_max
double period_length
int my_id = 0

Function Documentation

void clear (  ) 

Clean-up before this plug-in gets unloaded.

freeing mallocs

const char* get_authors (  ) 

PluginCategory get_category (  ) 

const char* get_description (  ) 

const char* get_name (  ) 

double get_value_at ( unsigned int  t  ) 

Returns the constrained load depending on the current timestep at point (x,y)

const char* get_version (  ) 

void init (  ) 

Initialization of the convolution. Allocation of memory for inputs and outputs.

empty

< gravity [m/s^2]

< Young's Modulus [GPa]

< Poisson's ratio [-]

< Density of the inviscid fluid [kg/m^3]

< thickness of the elastic plate [m]

void register_output_fields (  ) 

Register output fields for spatial directions this Green's function calculates.

empty

void register_parameter (  ) 

Register parameters this Kernel claims from the input.

Register parameters this load function claims from the input.

void request_plugins (  ) 

Request necessary plugins: crusde_request_green_plugin("elastic halfspace (pinel)").

empty

void run (  ) 

Performs the fast convolution.

empty


Variable Documentation

double d_max

day of maximum load [d]

int my_id = 0

double* p_d_max[100]

day of maximum load [d]

double* p_period_length[100]

number of days in a cycle [d]

double period_length

number of days in a cycle [d]


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