Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
rhs_maker.cu File Reference
#include <device/device_config.h>
#include <device/cuda/check.h>
#include "sumab_kernel.h"
#include "makeext_kernel.h"
#include "makebdf_kernel.h"
#include "makeoifs_kernel.h"

Go to the source code of this file.

Functions

void rhs_maker_sumab_cuda (void *u, void *v, void *w, void *uu, void *vv, void *ww, void *ulag1, void *ulag2, void *vlag1, void *vlag2, void *wlag1, void *wlag2, real *ab1, real *ab2, real *ab3, int *nab, int *n)
 
void rhs_maker_ext_cuda (void *abx1, void *aby1, void *abz1, void *abx2, void *aby2, void *abz2, void *bfx, void *bfy, void *bfz, real *rho, real *ab1, real *ab2, real *ab3, int *n)
 
void scalar_rhs_maker_ext_cuda (void *fs_lag, void *fs_laglag, void *fs, real *rho, real *ext1, real *ext2, real *ext3, int *n)
 
void rhs_maker_bdf_cuda (void *ulag1, void *ulag2, void *vlag1, void *vlag2, void *wlag1, void *wlag2, void *bfx, void *bfy, void *bfz, void *u, void *v, void *w, void *B, real *rho, real *dt, real *bd2, real *bd3, real *bd4, int *nbd, int *n)
 
void scalar_rhs_maker_bdf_cuda (void *s_lag, void *s_laglag, void *fs, void *s, void *B, real *rho, real *dt, real *bd2, real *bd3, real *bd4, int *nbd, int *n)
 
void rhs_maker_oifs_cuda (void *phi_x, void *phi_y, void *phi_z, void *bf_x, void *bf_y, void *bf_z, real *rho, real *dt, int *n)
 
void scalar_rhs_maker_oifs_cuda (void *phi_s, void *bf_s, real *rho, real *dt, int *n)
 

Function Documentation

◆ rhs_maker_bdf_cuda()

void rhs_maker_bdf_cuda ( void ulag1,
void ulag2,
void vlag1,
void vlag2,
void wlag1,
void wlag2,
void bfx,
void bfy,
void bfz,
void u,
void v,
void w,
void B,
real rho,
real dt,
real bd2,
real bd3,
real bd4,
int nbd,
int n 
)

Definition at line 98 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rhs_maker_ext_cuda()

void rhs_maker_ext_cuda ( void abx1,
void aby1,
void abz1,
void abx2,
void aby2,
void abz2,
void bfx,
void bfy,
void bfz,
real rho,
real ab1,
real ab2,
real ab3,
int n 
)

Definition at line 63 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rhs_maker_oifs_cuda()

void rhs_maker_oifs_cuda ( void phi_x,
void phi_y,
void phi_z,
void bf_x,
void bf_y,
void bf_z,
real rho,
real dt,
int n 
)

Definition at line 140 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rhs_maker_sumab_cuda()

void rhs_maker_sumab_cuda ( void u,
void v,
void w,
void uu,
void vv,
void ww,
void ulag1,
void ulag2,
void vlag1,
void vlag2,
void wlag1,
void wlag2,
real ab1,
real ab2,
real ab3,
int nab,
int n 
)

Definition at line 44 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scalar_rhs_maker_bdf_cuda()

void scalar_rhs_maker_bdf_cuda ( void s_lag,
void s_laglag,
void fs,
void s,
void B,
real rho,
real dt,
real bd2,
real bd3,
real bd4,
int nbd,
int n 
)

Definition at line 120 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scalar_rhs_maker_ext_cuda()

void scalar_rhs_maker_ext_cuda ( void fs_lag,
void fs_laglag,
void fs,
real rho,
real ext1,
real ext2,
real ext3,
int n 
)

Definition at line 82 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ scalar_rhs_maker_oifs_cuda()

void scalar_rhs_maker_oifs_cuda ( void phi_s,
void bf_s,
real rho,
real dt,
int n 
)

Definition at line 157 of file rhs_maker.cu.

Here is the call graph for this function:
Here is the caller graph for this function: