Neko  0.9.0
A portable framework for high-order spectral element flow simulations
operators.f90 File Reference

Go to the source code of this file.

Modules

module  operators
 Operators.
 

Functions/Subroutines

subroutine, public operators::dudxyz (du, u, dr, ds, dt, coef)
 Compute derivative of a scalar field along a single direction. More...
 
subroutine, public operators::div (res, ux, uy, uz, coef)
 Compute the divergence of a vector field. More...
 
subroutine, public operators::grad (ux, uy, uz, u, coef)
 Compute the gradient of a scalar field. More...
 
subroutine, public operators::opgrad (ux, uy, uz, u, coef, es, ee)
 Compute the weak gradient of a scalar field, i.e. the gradient multiplied by the mass matrix. More...
 
subroutine, public operators::ortho (x, n, glb_n)
 Othogonalize with regard to vector (1,1,1,1,1,1...,1)^T. More...
 
subroutine, public operators::cdtp (dtx, x, dr, ds, dt, coef, es, ee)
 Apply D^T to a scalar field, where D is the derivative matrix. More...
 
subroutine, public operators::conv1 (du, u, vx, vy, vz, Xh, coef, es, ee)
 Compute the advection term. More...
 
subroutine operators::convect_scalar (du, u, c, Xh_GLL, Xh_GL, coef_GLL, coef_GL, GLL_to_GL)
 Apply the convecting velocity c to the to the scalar field u, used in the OIFS scheme. More...
 
subroutine, public operators::curl (w1, w2, w3, u1, u2, u3, work1, work2, coef)
 
real(kind=rp) function, public operators::cfl (dt, u, v, w, Xh, coef, nelv, gdim)
 
subroutine, public operators::strain_rate (s11, s22, s33, s12, s13, s23, u, v, w, coef)
 Compute the strain rate tensor, i.e 0.5 * du_i/dx_j + du_j/dx_i. More...
 
subroutine, public operators::lambda2op (lambda2, u, v, w, coef)
 Compute the Lambda2 field for a given velocity field. More...
 
subroutine, public operators::set_convect_rst (cr, cs, ct, cx, cy, cz, Xh, coef)
 Transforms the convecting velocity field to the rst form of the GL space. More...
 
subroutine, public operators::runge_kutta (phi, c_r1, c_r23, c_r4, Xh_GLL, Xh_GL, coef, coef_GL, GLL_to_GL, tau, dtau, n, nel, n_GL)
 Compute one step of Runge Kutta time interpolation for OIFS scheme. More...