#include <CL/cl.h>
#include <stdio.h>
#include <math.h>
#include <device/device_config.h>
#include <device/opencl/jit.h>
#include <device/opencl/prgm_lib.h>
#include <device/opencl/check.h>
#include "coef_kernel.cl.h"
Go to the source code of this file.
|
| void | opencl_coef_generate_geo (void *G11, void *G12, void *G13, void *G22, void *G23, void *G33, void *drdx, void *drdy, void *drdz, void *dsdx, void *dsdy, void *dsdz, void *dtdx, void *dtdy, void *dtdz, void *jacinv, void *w3, int *nel, int *lx, int *gdim) |
| |
| void | opencl_coef_generate_dxyzdrst (void *drdx, void *drdy, void *drdz, void *dsdx, void *dsdy, void *dsdz, void *dtdx, void *dtdy, void *dtdz, void *dxdr, void *dydr, void *dzdr, void *dxds, void *dyds, void *dzds, void *dxdt, void *dydt, void *dzdt, void *dx, void *dy, void *dz, void *x, void *y, void *z, void *jacinv, void *jac, int *lx, int *nel) |
| |
◆ DXYZDRST_CASE
Value:
{ \
} \
break
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dx
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dz
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dy
__global__ void const T *__restrict__ x
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
◆ GEO_CASE
◆ STR [1/2]
◆ STR [2/2]
◆ opencl_coef_generate_dxyzdrst()
| void opencl_coef_generate_dxyzdrst |
( |
void * |
drdx, |
|
|
void * |
drdy, |
|
|
void * |
drdz, |
|
|
void * |
dsdx, |
|
|
void * |
dsdy, |
|
|
void * |
dsdz, |
|
|
void * |
dtdx, |
|
|
void * |
dtdy, |
|
|
void * |
dtdz, |
|
|
void * |
dxdr, |
|
|
void * |
dydr, |
|
|
void * |
dzdr, |
|
|
void * |
dxds, |
|
|
void * |
dyds, |
|
|
void * |
dzds, |
|
|
void * |
dxdt, |
|
|
void * |
dydt, |
|
|
void * |
dzdt, |
|
|
void * |
dx, |
|
|
void * |
dy, |
|
|
void * |
dz, |
|
|
void * |
x, |
|
|
void * |
y, |
|
|
void * |
z, |
|
|
void * |
jacinv, |
|
|
void * |
jac, |
|
|
int * |
lx, |
|
|
int * |
nel |
|
) |
| |
Fortran wrapper for generating geometric factors
Definition at line 126 of file coef.c.
◆ opencl_coef_generate_geo()
| void opencl_coef_generate_geo |
( |
void * |
G11, |
|
|
void * |
G12, |
|
|
void * |
G13, |
|
|
void * |
G22, |
|
|
void * |
G23, |
|
|
void * |
G33, |
|
|
void * |
drdx, |
|
|
void * |
drdy, |
|
|
void * |
drdz, |
|
|
void * |
dsdx, |
|
|
void * |
dsdy, |
|
|
void * |
dsdz, |
|
|
void * |
dtdx, |
|
|
void * |
dtdy, |
|
|
void * |
dtdz, |
|
|
void * |
jacinv, |
|
|
void * |
w3, |
|
|
int * |
nel, |
|
|
int * |
lx, |
|
|
int * |
gdim |
|
) |
| |
Fortran wrapper for generating geometric factors
Definition at line 54 of file coef.c.