Neko
0.9.99
A portable framework for high-order spectral element flow simulations
|
#include <hip/hip_runtime.h>
#include <device/device_config.h>
#include <device/hip/check.h>
#include "math_kernel.h"
#include <math/bcknd/device/device_mpi_reduce.h>
#include <math/bcknd/device/device_mpi_op.h>
Go to the source code of this file.
Functions | |
void | hip_copy (void *a, void *b, int *n) |
void | hip_masked_copy (void *a, void *b, void *mask, int *n, int *m) |
void | hip_masked_red_copy (void *a, void *b, void *mask, int *n, int *m) |
void | hip_cfill_mask (void *a, real *c, int *size, void *mask, int *mask_size) |
void | hip_rzero (void *a, int *n) |
void | hip_cmult (void *a, real *c, int *n) |
void | hip_cmult2 (void *a, void *b, real *c, int *n) |
void | hip_cadd (void *a, real *c, int *n) |
void | hip_cadd2 (void *a, void *b, real *c, int *n) |
void | hip_cfill (void *a, real *c, int *n) |
void | hip_add2 (void *a, void *b, int *n) |
void | hip_add4 (void *a, void *b, void *c, void *d, int *n) |
void | hip_add2s1 (void *a, void *b, real *c1, int *n) |
void | hip_add2s2 (void *a, void *b, real *c1, int *n) |
void | hip_addsqr2s2 (void *a, void *b, real *c1, int *n) |
void | hip_add3s2 (void *a, void *b, void *c, real *c1, real *c2, int *n) |
void | hip_invcol1 (void *a, int *n) |
void | hip_invcol2 (void *a, void *b, int *n) |
void | hip_col2 (void *a, void *b, int *n) |
void | hip_col3 (void *a, void *b, void *c, int *n) |
void | hip_subcol3 (void *a, void *b, void *c, int *n) |
void | hip_sub2 (void *a, void *b, int *n) |
void | hip_sub3 (void *a, void *b, void *c, int *n) |
void | hip_addcol3 (void *a, void *b, void *c, int *n) |
void | hip_addcol4 (void *a, void *b, void *c, void *d, int *n) |
void | hip_vdot3 (void *dot, void *u1, void *u2, void *u3, void *v1, void *v2, void *v3, int *n) |
void | hip_vcross (void *u1, void *u2, void *u3, void *v1, void *v2, void *v3, void *w1, void *w2, void *w3, int *n) |
real | hip_vlsc3 (void *u, void *v, void *w, int *n) |
real | hip_glsc3 (void *a, void *b, void *c, int *n) |
void | hip_glsc3_many (real *h, void *w, void *v, void *mult, int *j, int *n) |
void | hip_add2s2_many (void *x, void **p, void *alpha, int *j, int *n) |
void | hip_add3 (void *a, void *b, void *c, int *n) |
real | hip_glsc2 (void *a, void *b, int *n) |
real | hip_glsum (void *a, int *n) |
void | hip_absval (void *a, int *n) |
Variables | |
int | red_s = 0 |
real * | bufred = NULL |
real * | bufred_d = NULL |
void hip_absval | ( | void * | a, |
int * | n | ||
) |
void hip_add2 | ( | void * | a, |
void * | b, | ||
int * | n | ||
) |
void hip_add2s1 | ( | void * | a, |
void * | b, | ||
real * | c1, | ||
int * | n | ||
) |
void hip_add2s2 | ( | void * | a, |
void * | b, | ||
real * | c1, | ||
int * | n | ||
) |
void hip_add2s2_many | ( | void * | x, |
void ** | p, | ||
void * | alpha, | ||
int * | j, | ||
int * | n | ||
) |
void hip_add3 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
int * | n | ||
) |
void hip_add4 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
void * | d, | ||
int * | n | ||
) |
void hip_addcol3 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
int * | n | ||
) |
void hip_addcol4 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
void * | d, | ||
int * | n | ||
) |
void hip_addsqr2s2 | ( | void * | a, |
void * | b, | ||
real * | c1, | ||
int * | n | ||
) |
void hip_cadd | ( | void * | a, |
real * | c, | ||
int * | n | ||
) |
void hip_cadd2 | ( | void * | a, |
void * | b, | ||
real * | c, | ||
int * | n | ||
) |
void hip_cfill | ( | void * | a, |
real * | c, | ||
int * | n | ||
) |
void hip_cfill_mask | ( | void * | a, |
real * | c, | ||
int * | size, | ||
void * | mask, | ||
int * | mask_size | ||
) |
void hip_cmult | ( | void * | a, |
real * | c, | ||
int * | n | ||
) |
void hip_cmult2 | ( | void * | a, |
void * | b, | ||
real * | c, | ||
int * | n | ||
) |
void hip_col2 | ( | void * | a, |
void * | b, | ||
int * | n | ||
) |
void hip_col3 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
int * | n | ||
) |
void hip_copy | ( | void * | a, |
void * | b, | ||
int * | n | ||
) |
real hip_glsc2 | ( | void * | a, |
void * | b, | ||
int * | n | ||
) |
real hip_glsc3 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
int * | n | ||
) |
void hip_glsc3_many | ( | real * | h, |
void * | w, | ||
void * | v, | ||
void * | mult, | ||
int * | j, | ||
int * | n | ||
) |
real hip_glsum | ( | void * | a, |
int * | n | ||
) |
void hip_invcol1 | ( | void * | a, |
int * | n | ||
) |
void hip_invcol2 | ( | void * | a, |
void * | b, | ||
int * | n | ||
) |
void hip_masked_copy | ( | void * | a, |
void * | b, | ||
void * | mask, | ||
int * | n, | ||
int * | m | ||
) |
void hip_masked_red_copy | ( | void * | a, |
void * | b, | ||
void * | mask, | ||
int * | n, | ||
int * | m | ||
) |
void hip_rzero | ( | void * | a, |
int * | n | ||
) |
void hip_sub2 | ( | void * | a, |
void * | b, | ||
int * | n | ||
) |
void hip_sub3 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
int * | n | ||
) |
void hip_subcol3 | ( | void * | a, |
void * | b, | ||
void * | c, | ||
int * | n | ||
) |
void hip_vcross | ( | void * | u1, |
void * | u2, | ||
void * | u3, | ||
void * | v1, | ||
void * | v2, | ||
void * | v3, | ||
void * | w1, | ||
void * | w2, | ||
void * | w3, | ||
int * | n | ||
) |
void hip_vdot3 | ( | void * | dot, |
void * | u1, | ||
void * | u2, | ||
void * | u3, | ||
void * | v1, | ||
void * | v2, | ||
void * | v3, | ||
int * | n | ||
) |
real hip_vlsc3 | ( | void * | u, |
void * | v, | ||
void * | w, | ||
int * | n | ||
) |