#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include "crusde_api.h"
Include dependency graph for sinusoidal.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 |
with hm being the maximum load height.
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
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]