STARS-H
Software for Testing Accuracy, Reliability and Scalability of Hierarchical computations
kernel_sin_3d.c File Reference
#include "common.h"
#include "starsh.h"
#include "starsh-electrodynamics.h"
Include dependency graph for kernel_sin_3d.c:

Macros

#define ndim   3
 Replace variable ndim with static integer value.
 

Functions

void starsh_eddata_block_sin_kernel_3d (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld)
 Helmholtz sin for 3-dimensional electrodynamics problem. More...
 
void starsh_eddata_block_sin_kernel_3d_simd (int nrows, int ncols, STARSH_int *irow, STARSH_int *icol, void *row_data, void *col_data, void *result, int ld)
 Helmholtz cos for 3-dimensional electrodynamics problem. More...
 

Detailed Description

STARS-H is a software package, provided by King Abdullah University of Science and Technology (KAUST)

Generated from file /home/x_mikhala/Code/stars-h-docs/src/applications/electrodynamics/kernel_sin.c with NDIM=3 Generate different functions for different dimensions. This hack improves performance in certain cases. Value 'n' stands for general case, whereas all other values correspond to static values of dimensionality. During code generation step, each appearance of 3 (including this one) will be replace by proposed values. If you want to use this file outside STARS-H, simply do substitutions yourself.

Version
0.3.0
Author
Aleksandr Mikhalev
Date
2017-11-07