Neko  0.8.1
A portable framework for high-order spectral element flow simulations
opr_sx Module Reference

Operators SX-Aurora backend. More...

Functions/Subroutines

subroutine, public opr_sx_dudxyz (du, u, dr, ds, dt, coef)
 
subroutine, public opr_sx_opgrad (ux, uy, uz, u, coef)
 
subroutine, public opr_sx_cdtp (dtx, x, dr, ds, dt, coef)
 
subroutine, public opr_sx_conv1 (du, u, vx, vy, vz, Xh, coef, nelv, gdim)
 
subroutine, public opr_sx_curl (w1, w2, w3, u1, u2, u3, work1, work2, c_Xh)
 
real(kind=rp) function, public opr_sx_cfl (dt, u, v, w, Xh, coef, nelv, gdim)
 
subroutine, public opr_sx_lambda2 (lambda2, u, v, w, coef)
 

Detailed Description

Operators SX-Aurora backend.

Function/Subroutine Documentation

◆ opr_sx_cdtp()

subroutine, public opr_sx::opr_sx_cdtp ( real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(inout)  dtx,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(inout)  x,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(in)  dr,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(in)  ds,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(in)  dt,
type(coef_t), intent(in)  coef 
)

Definition at line 218 of file opr_sx.f90.

Here is the caller graph for this function:

◆ opr_sx_cfl()

real(kind=rp) function, public opr_sx::opr_sx_cfl ( real(kind=rp)  dt,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv)  u,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv)  v,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv)  w,
type(space_t Xh,
type(coef_t coef,
integer  nelv,
integer  gdim 
)

Definition at line 435 of file opr_sx.f90.

◆ opr_sx_conv1()

subroutine, public opr_sx::opr_sx_conv1 ( real(kind=rp), dimension(xh%lxyz,nelv), intent(inout)  du,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv), intent(inout)  u,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv), intent(inout)  vx,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv), intent(inout)  vy,
real(kind=rp), dimension(xh%lx,xh%ly,xh%lz,nelv), intent(inout)  vz,
type(space_t), intent(inout)  Xh,
type(coef_t), intent(inout)  coef,
integer, intent(in)  nelv,
integer, intent(in)  gdim 
)

Definition at line 289 of file opr_sx.f90.

Here is the caller graph for this function:

◆ opr_sx_curl()

subroutine, public opr_sx::opr_sx_curl ( type(field_t), intent(inout)  w1,
type(field_t), intent(inout)  w2,
type(field_t), intent(inout)  w3,
type(field_t), intent(inout)  u1,
type(field_t), intent(inout)  u2,
type(field_t), intent(inout)  u3,
type(field_t), intent(inout)  work1,
type(field_t), intent(inout)  work2,
type(coef_t), intent(in)  c_Xh 
)

Definition at line 388 of file opr_sx.f90.

Here is the call graph for this function:

◆ opr_sx_dudxyz()

subroutine, public opr_sx::opr_sx_dudxyz ( real(kind=rp), dimension(coef%xh%lx,coef%xh%ly,coef%xh%lz,coef%msh%nelv), intent(inout)  du,
real(kind=rp), dimension(coef%xh%lx,coef%xh%ly,coef%xh%lz,coef%msh%nelv), intent(in)  u,
real(kind=rp), dimension(coef%xh%lx,coef%xh%ly,coef%xh%lz,coef%msh%nelv), intent(in)  dr,
real(kind=rp), dimension(coef%xh%lx,coef%xh%ly,coef%xh%lz,coef%msh%nelv), intent(in)  ds,
real(kind=rp), dimension(coef%xh%lx,coef%xh%ly,coef%xh%lz,coef%msh%nelv), intent(in)  dt,
type(coef_t), intent(in), target  coef 
)

Definition at line 24 of file opr_sx.f90.

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

◆ opr_sx_lambda2()

subroutine, public opr_sx::opr_sx_lambda2 ( type(field_t), intent(inout)  lambda2,
type(field_t), intent(in)  u,
type(field_t), intent(in)  v,
type(field_t), intent(in)  w,
type(coef_t), intent(in)  coef 
)

Definition at line 546 of file opr_sx.f90.

◆ opr_sx_opgrad()

subroutine, public opr_sx::opr_sx_opgrad ( real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(inout)  ux,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(inout)  uy,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(inout)  uz,
real(kind=rp), dimension(coef%xh%lxyz,coef%msh%nelv), intent(in)  u,
type(coef_t), intent(in)  coef 
)

Definition at line 78 of file opr_sx.f90.

Here is the caller graph for this function: