Neko  0.8.99
A portable framework for high-order spectral element flow simulations
pipecg_aux.hip File Reference
#include <hip/hip_runtime.h>
#include <device/device_config.h>
#include <device/hip/check.h>
#include "pipecg_kernel.h"
Include dependency graph for pipecg_aux.hip:

Go to the source code of this file.

Functions

void hip_cg_update_xp (void *x, void *p, void *u, void *alpha, void *beta, int *p_cur, int *p_space, int *n)
 
void hip_pipecg_vecops (void *p, void *q, void *r, void *s, void *u1, void *u2, void *w, void *z, void *ni, void *mi, real *alpha, real *beta, void *mult, real *reduction, int *n)
 

Variables

realbuf = NULL
 
realbuf_d1 = NULL
 
realbuf_d2 = NULL
 
realbuf_d3 = NULL
 
int buf_len = 0
 

Function Documentation

◆ hip_cg_update_xp()

void hip_cg_update_xp ( void *  x,
void *  p,
void *  u,
void *  alpha,
void *  beta,
int *  p_cur,
int *  p_space,
int *  n 
)

Definition at line 51 of file pipecg_aux.hip.

Here is the caller graph for this function:

◆ hip_pipecg_vecops()

void hip_pipecg_vecops ( void *  p,
void *  q,
void *  r,
void *  s,
void *  u1,
void *  u2,
void *  w,
void *  z,
void *  ni,
void *  mi,
real alpha,
real beta,
void *  mult,
real reduction,
int *  n 
)

Definition at line 64 of file pipecg_aux.hip.

Here is the caller graph for this function:

Variable Documentation

◆ buf

real* buf = NULL
Todo:
Make sure that this gets deleted at some point...

Definition at line 43 of file pipecg_aux.hip.

◆ buf_d1

real* buf_d1 = NULL

Definition at line 44 of file pipecg_aux.hip.

◆ buf_d2

real* buf_d2 = NULL

Definition at line 45 of file pipecg_aux.hip.

◆ buf_d3

real* buf_d3 = NULL

Definition at line 46 of file pipecg_aux.hip.

◆ buf_len

int buf_len = 0

Definition at line 47 of file pipecg_aux.hip.