Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
schwarz.hip File Reference
#include <hip/hip_runtime.h>
#include <device/device_config.h>
#include <device/hip/check.h>
#include "schwarz_kernel.h"
#include <stdio.h>

Go to the source code of this file.

Macros

#define CASE(NX)
 

Functions

void hip_schwarz_extrude (void *arr1, int *l1, real *f1, void *arr2, int *l2, real *f2, int *nx, int *nel, hipStream_t stream)
 
void hip_schwarz_toext3d (void *a, void *b, int *nx, int *nel, hipStream_t stream)
 
void hip_schwarz_toreg3d (void *b, void *a, int *nx, int *nel, hipStream_t stream)
 

Macro Definition Documentation

◆ CASE

#define CASE (   NX)
Value:
case NX: \
nblcks, nthrds, 0, stream, \
(real *) arr1,* l1, * f1, \
(real *) arr2, *l2, *f2); \
break;
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
double real

Function Documentation

◆ hip_schwarz_extrude()

void hip_schwarz_extrude ( void arr1,
int l1,
real f1,
void arr2,
int l2,
real f2,
int nx,
int nel,
hipStream_t  stream 
)

Fortran wrapper for device extrude

Definition at line 45 of file schwarz.hip.

Here is the call graph for this function:

◆ hip_schwarz_toext3d()

void hip_schwarz_toext3d ( void a,
void b,
int nx,
int nel,
hipStream_t  stream 
)

Definition at line 85 of file schwarz.hip.

Here is the call graph for this function:

◆ hip_schwarz_toreg3d()

void hip_schwarz_toreg3d ( void b,
void a,
int nx,
int nel,
hipStream_t  stream 
)

Definition at line 97 of file schwarz.hip.

Here is the call graph for this function: