Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
vreman_nut_kernel.h File Reference
#include <cmath>
#include <algorithm>
Include dependency graph for vreman_nut_kernel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename T >
__global__ void vreman_nut_compute (const T *__restrict__ a11, const T *__restrict__ a12, const T *__restrict__ a13, const T *__restrict__ a21, const T *__restrict__ a22, const T *__restrict__ a23, const T *__restrict__ a31, const T *__restrict__ a32, const T *__restrict__ a33, const T *__restrict__ delta, T *__restrict__ nut, const T *__restrict__ mult, const T c, const T eps, const int n)
 
template<typename T >
__global__ void vreman_nut_compute_buoy (const T *__restrict__ a11, const T *__restrict__ a12, const T *__restrict__ a13, const T *__restrict__ a21, const T *__restrict__ a22, const T *__restrict__ a23, const T *__restrict__ a31, const T *__restrict__ a32, const T *__restrict__ a33, const T *__restrict__ delta, T *__restrict__ nut, const T *__restrict__ mult, const T c, const T eps, const int n, const T *__restrict__ dTdx, const T *__restrict__ dTdy, const T *__restrict__ dTdz, const T n1, const T n2, const T n3, const T g1, const T g2, const T g3, const T ri_c, const T ref_temp)
 

Function Documentation

◆ vreman_nut_compute()

template<typename T >
__global__ void vreman_nut_compute ( const T *__restrict__  a11,
const T *__restrict__  a12,
const T *__restrict__  a13,
const T *__restrict__  a21,
const T *__restrict__  a22,
const T *__restrict__  a23,
const T *__restrict__  a31,
const T *__restrict__  a32,
const T *__restrict__  a33,
const T *__restrict__  delta,
T *__restrict__  nut,
const T *__restrict__  mult,
const T  c,
const T  eps,
const int  n 
)

Device kernel for vreman_nut_compute

Definition at line 43 of file vreman_nut_kernel.h.

Here is the call graph for this function:

◆ vreman_nut_compute_buoy()

template<typename T >
__global__ void vreman_nut_compute_buoy ( const T *__restrict__  a11,
const T *__restrict__  a12,
const T *__restrict__  a13,
const T *__restrict__  a21,
const T *__restrict__  a22,
const T *__restrict__  a23,
const T *__restrict__  a31,
const T *__restrict__  a32,
const T *__restrict__  a33,
const T *__restrict__  delta,
T *__restrict__  nut,
const T *__restrict__  mult,
const T  c,
const T  eps,
const int  n,
const T *__restrict__  dTdx,
const T *__restrict__  dTdy,
const T *__restrict__  dTdz,
const T  n1,
const T  n2,
const T  n3,
const T  g1,
const T  g2,
const T  g3,
const T  ri_c,
const T  ref_temp 
)

Definition at line 100 of file vreman_nut_kernel.h.

Here is the call graph for this function: