#include <stdio.h>
#include <math.h>
#include "crusde_api.h"
Include dependency graph for sinusoidal.c:
Functions | |
const char * | get_name () |
const char * | get_version () |
const char * | get_authors () |
const PluginCategory | get_category () |
const char * | get_description () |
void | request_plugins () |
Request necessary plugins: crusde_request_green_plugin("elastic halfspace (pinel)"). | |
int | register_output_fields () |
Register output fields for spatial directions this Green's function calculates. | |
void | run () |
Performs the fast convolution. | |
void | clear () |
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 | constrain_load_height (double h_max, int x, int y, int t) |
Variables | |
double | d_max |
double | period_length |
with hm being the maximum load height.
|
empty |
|
Returns the constrained load depending on the current timestep at point (x,y) |
|
|
|
|
|
|
|
|
|
|
|
Initialization of the convolution. Allocation of memory for inputs and outputs. empty |
|
Register output fields for spatial directions this Green's function calculates. empty |
|
Register parameters this Kernel claims from the input. Register parameters this load function claims from the input. |
|
Request necessary plugins: crusde_request_green_plugin("elastic halfspace (pinel)"). empty |
|
Performs the fast convolution. empty |
|
day of maximum load [d] |
|
number of days in a cycle [d] |