Neko  0.9.0
A portable framework for high-order spectral element flow simulations
rhs_maker_device Module Reference

Data Types

type  rhs_maker_sumab_device_t
 
type  rhs_maker_ext_device_t
 
type  rhs_maker_bdf_device_t
 
interface  rhs_maker_sumab_hip
 
interface  rhs_maker_ext_hip
 
interface  scalar_rhs_maker_ext_hip
 
interface  rhs_maker_bdf_hip
 
interface  scalar_rhs_maker_bdf_hip
 

Functions/Subroutines

subroutine rhs_maker_sumab_device (u, v, w, uu, vv, ww, uulag, vvlag, wwlag, ab, nab)
 
subroutine rhs_maker_ext_device (fx_lag, fy_lag, fz_lag, fx_laglag, fy_laglag, fz_laglag, fx, fy, fz, rho, ext_coeffs, n)
 
subroutine scalar_rhs_maker_ext_device (fs_lag, fs_laglag, fs, rho, ext_coeffs, n)
 
subroutine rhs_maker_bdf_device (ulag, vlag, wlag, bfx, bfy, bfz, u, v, w, B, rho, dt, bd, nbd, n)
 
subroutine scalar_rhs_maker_bdf_device (s_lag, fs, s, B, rho, dt, bd, nbd, n)
 
subroutine rhs_maker_ext_device (temp1, temp2, temp3, fx_lag, fy_lag, fz_lag, fx_laglag, fy_laglag, fz_laglag, fx, fy, fz, rho, ext_coeffs, n)
 
subroutine rhs_maker_bdf_device (ta1, ta2, ta3, tb1, tb2, tb3, ulag, vlag, wlag, bfx, bfy, bfz, u, v, w, B, rho, dt, bd, nbd, n)
 

Function/Subroutine Documentation

◆ rhs_maker_bdf_device() [1/2]

subroutine rhs_maker_device::rhs_maker_bdf_device ( type(field_t), intent(inout)  ta1,
type(field_t), intent(inout)  ta2,
type(field_t), intent(inout)  ta3,
type(field_t), intent(inout)  tb1,
type(field_t), intent(inout)  tb2,
type(field_t), intent(inout)  tb3,
type(field_series_t), intent(in)  ulag,
type(field_series_t), intent(in)  vlag,
type(field_series_t), intent(in)  wlag,
real(kind=rp), dimension(n), intent(inout)  bfx,
real(kind=rp), dimension(n), intent(inout)  bfy,
real(kind=rp), dimension(n), intent(inout)  bfz,
type(field_t), intent(in)  u,
type(field_t), intent(in)  v,
type(field_t), intent(in)  w,
real(kind=rp), dimension(n), intent(in)  B,
real(kind=rp), intent(in)  rho,
real(kind=rp), intent(in)  dt,
real(kind=rp), dimension(10), intent(in)  bd,
integer, intent(in)  nbd,
integer, intent(in)  n 
)
private

Definition at line 249 of file fluid_abbdf_device.F90.

Here is the call graph for this function:

◆ rhs_maker_bdf_device() [2/2]

subroutine rhs_maker_device::rhs_maker_bdf_device ( type(field_series_t), intent(in)  ulag,
type(field_series_t), intent(in)  vlag,
type(field_series_t), intent(in)  wlag,
real(kind=rp), dimension(n), intent(inout)  bfx,
real(kind=rp), dimension(n), intent(inout)  bfy,
real(kind=rp), dimension(n), intent(inout)  bfz,
type(field_t), intent(in)  u,
type(field_t), intent(in)  v,
type(field_t), intent(in)  w,
real(kind=rp), dimension(n), intent(in)  B,
real(kind=rp), intent(in)  rho,
real(kind=rp), intent(in)  dt,
real(kind=rp), dimension(4), intent(in)  bd,
integer, intent(in)  nbd,
integer, intent(in)  n 
)
private

Definition at line 352 of file rhs_maker_device.F90.

Here is the call graph for this function:

◆ rhs_maker_ext_device() [1/2]

subroutine rhs_maker_device::rhs_maker_ext_device ( type(field_t), intent(inout)  fx_lag,
type(field_t), intent(inout)  fy_lag,
type(field_t), intent(inout)  fz_lag,
type(field_t), intent(inout)  fx_laglag,
type(field_t), intent(inout)  fy_laglag,
type(field_t), intent(inout)  fz_laglag,
real(kind=rp), dimension(n), intent(inout)  fx,
real(kind=rp), dimension(n), intent(inout)  fy,
real(kind=rp), dimension(n), intent(inout)  fz,
real(kind=rp), intent(inout)  rho,
real(kind=rp), dimension(4), intent(inout)  ext_coeffs,
integer, intent(in)  n 
)
private

Definition at line 295 of file rhs_maker_device.F90.

Here is the call graph for this function:

◆ rhs_maker_ext_device() [2/2]

subroutine rhs_maker_device::rhs_maker_ext_device ( type(field_t), intent(inout)  temp1,
type(field_t), intent(inout)  temp2,
type(field_t), intent(inout)  temp3,
type(field_t), intent(inout)  fx_lag,
type(field_t), intent(inout)  fy_lag,
type(field_t), intent(inout)  fz_lag,
type(field_t), intent(inout)  fx_laglag,
type(field_t), intent(inout)  fy_laglag,
type(field_t), intent(inout)  fz_laglag,
real(kind=rp), dimension(n), intent(inout)  fx,
real(kind=rp), dimension(n), intent(inout)  fy,
real(kind=rp), dimension(n), intent(inout)  fz,
real(kind=rp), intent(inout)  rho,
real(kind=rp), dimension(4), intent(inout)  ext_coeffs,
integer, intent(in)  n 
)
private

Definition at line 215 of file fluid_abbdf_device.F90.

Here is the call graph for this function:

◆ rhs_maker_sumab_device()

subroutine rhs_maker_device::rhs_maker_sumab_device ( type(field_t), intent(inout)  u,
type(field_t), intent(inout)  v,
type(field_t), intent(inout)  w,
type(field_t), intent(inout)  uu,
type(field_t), intent(inout)  vv,
type(field_t), intent(inout)  ww,
type(field_series_t), intent(inout)  uulag,
type(field_series_t), intent(inout)  vvlag,
type(field_series_t), intent(inout)  wwlag,
real(kind=rp), dimension(3), intent(in)  ab,
integer, intent(in)  nab 
)
private

Definition at line 269 of file rhs_maker_device.F90.

Here is the call graph for this function:

◆ scalar_rhs_maker_bdf_device()

subroutine rhs_maker_device::scalar_rhs_maker_bdf_device ( type(field_series_t), intent(in)  s_lag,
real(kind=rp), dimension(n), intent(inout)  fs,
type(field_t), intent(in)  s,
real(kind=rp), dimension(n), intent(in)  B,
real(kind=rp), intent(in)  rho,
real(kind=rp), intent(in)  dt,
real(kind=rp), dimension(4), intent(in)  bd,
integer, intent(in)  nbd,
integer, intent(in)  n 
)
private

Definition at line 389 of file rhs_maker_device.F90.

Here is the call graph for this function:

◆ scalar_rhs_maker_ext_device()

subroutine rhs_maker_device::scalar_rhs_maker_ext_device ( type(field_t), intent(inout)  fs_lag,
type(field_t), intent(inout)  fs_laglag,
real(kind=rp), dimension(n), intent(inout)  fs,
real(kind=rp), intent(inout)  rho,
real(kind=rp), dimension(4), intent(inout)  ext_coeffs,
integer, intent(in)  n 
)
private

Definition at line 328 of file rhs_maker_device.F90.

Here is the call graph for this function: