KTH framework for Nek5000 toolboxes; testing version  0.0.1
navier1.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine plan1 (igeom)
 
subroutine crespuz (respr, g1, g2, g3, h1, h2, h2inv, intype)
 
subroutine cresvuz (resv1, resv2, resv3)
 
subroutine makeg (out1, out2, out3, h1, h2, intype)
 
subroutine ctolspl (tolspl, respr)
 
subroutine ortho (respr)
 
subroutine cdabdtp (ap, wp, h1, h2, h2inv, intype)
 
subroutine opgrad (out1, out2, out3, inp)
 
subroutine cdtp (dtx, x, rm2, sm2, tm2, isd)
 
subroutine multd (dx, x, rm2, sm2, tm2, isd, iflg)
 
subroutine ophx (out1, out2, out3, inp1, inp2, inp3, h1, h2)
 
subroutine opbinv (out1, out2, out3, inp1, inp2, inp3, h2inv)
 
subroutine opbinv1 (out1, out2, out3, inp1, inp2, inp3, SCALE)
 
subroutine uzprec (rpcg, rcg, h1m1, h2m1, intype, wp)
 
subroutine eprec (z2, r2)
 
subroutine convprn (iconv, rbnorm, rrpt, res, z, tol)
 
subroutine convpr (res, tol, iconv, rbnorm)
 
subroutine chktcg2 (tol, res, iconv)
 
subroutine dudxyz (du, u, rm1, sm1, tm1, jm1, imsh, isd)
 
subroutine convopo (conv, fi)
 
subroutine conv2 (dtfi, fi)
 
subroutine cmask (cmask1, cmask2)
 
subroutine makef
 
subroutine makeuf
 
subroutine nekuf (f1, f2, f3)
 
subroutine advab
 
subroutine makebdf
 
subroutine makeabf
 
subroutine setab3 (ab0, ab1, ab2)
 
subroutine setabbd (ab, dtlag, nab, nbd)
 
subroutine setbd (bd, dtbd, nbd)
 
subroutine bdsys (a, b, dt, nbd, ldim)
 
subroutine tauinit (tau, ilag)
 
subroutine velinit (vel1, vel2, vel3, ilag)
 
subroutine velconv (vxn, vyn, vzn, tau)
 
subroutine frkconv (y, x, mask)
 
subroutine velchar (vel, vn, vlag, nbd, tau, dtbd)
 
subroutine lagvel
 
subroutine hypmsk3 (hv1msk, hv2msk, hv3msk)
 
subroutine setordbd
 
subroutine normsc (h1, semi, l2, linf, x, imesh)
 
subroutine normvc (h1, semi, l2, linf, x1, x2, x3)
 
subroutine genwp (wp, wm2, p)
 
subroutine convuz (ifstuz)
 
subroutine convsp (ifstsp)
 
subroutine antimsk (y, x, xmask, n)
 
subroutine opamask (vbdry1, vbdry2, vbdry3)
 
subroutine opmask (res1, res2, res3)
 
subroutine opadd2 (a1, a2, a3, b1, b2, b3)
 
subroutine opsub2 (a1, a2, a3, b1, b2, b3)
 
subroutine opsub3 (a1, a2, a3, b1, b2, b3, c1, c2, c3)
 
subroutine opcolv3 (a1, a2, a3, b1, b2, b3, c)
 
subroutine opcolv (a1, a2, a3, c)
 
subroutine opcol2 (a1, a2, a3, b1, b2, b3)
 
subroutine opchsgn (a, b, c)
 
subroutine opcopy (a1, a2, a3, b1, b2, b3)
 
subroutine rotate_cyc (r1, r2, r3, idir)
 
subroutine opdssum (a, b, c)
 
subroutine opdsop (a, b, c, op)
 
subroutine opicol2 (a1, a2, a3, b1, b2, b3)
 
subroutine oprzero (a, b, c)
 
subroutine oprone (a, b, c)
 
subroutine opcmult (a, b, c, const)
 
subroutine opcolv2c (a1, a2, a3, b1, b2, c)
 
subroutine opcolv2 (a1, a2, a3, b1, b2)
 
subroutine opadd2col (a1, a2, a3, b1, b2, b3, c)
 
subroutine opcolv3c (a1, a2, a3, b1, b2, b3, c, d)
 
subroutine uzawa (rcg, h1, h2, h2inv, intype, iter)
 
subroutine mapw (md, nd, m1, n1, mflg)
 
subroutine mapwp (md, nd, m1, n1, mflg)
 
subroutine specmp (b, nb, a, na, ba, ab, w)
 
subroutine setmap (n1, nd)
 
subroutine set_pnd (P, LkD, LkNt, N, D)
 
subroutine convop (conv, fi)
 
subroutine conv1d (dfi, fi)
 
subroutine conv1 (du, u)
 
subroutine conv1no (du, u)
 
subroutine conv1rk (du, dv, dw, u, v, w)
 
subroutine velconvv (vxn, vyn, vzn, tau)
 
subroutine frkconvv (du, dv, dw, u, v, w, mu)
 
subroutine conv1rk2 (du, dv, dw, u, v, w, cu, cv, cw, beta, wk)
 
subroutine frkconvv2 (du, dv, dw, u, v, w, cu, cv, cw, beta, mu, wk)
 
subroutine hypmsk3v (msk, mask)
 
subroutine ophyprk (vel1, vel2, vel3, ilag)
 
subroutine opdiv (outfld, inpx, inpy, inpz)
 
subroutine opgradt (outx, outy, outz, inpfld)
 
subroutine setproj (n1, nd)
 
subroutine set_pndoi (Pt, P, LkNt, N, D)
 
subroutine wgradm1 (ux, uy, uz, u, nel)
 
subroutine makevis
 
subroutine comp_siej (U1, U2, U3)
 
subroutine wlaplacian (out, a, diff, ifld)
 
subroutine explstrs
 
subroutine expl_strs (w1, w2, w3, u1, u2, u3)
 
subroutine expl_strs_e (w1, w2, w3, u1, u2, u3, e)
 
subroutine expl_strs_e_3d (w1, w2, w3, u1, u2, u3, e)
 
subroutine expl_strs_e_2d (w1, w2, u1, u2, e)
 
subroutine gradl_rst_t (u, ur, us, ut, md, if3d)
 
subroutine gradl_rst (ur, us, ut, u, md, if3d)
 
subroutine local_grad3_t (u, ur, us, ut, N, e, D, Dt, w)
 
subroutine local_grad2_t (u, ur, us, N, e, D, Dt, w)
 
subroutine get_dgll_ptr (ip, mx, md)
 
subroutine gen_dgll (dgl, dgt, mp, np, w)
 

Function/Subroutine Documentation

◆ advab()

subroutine advab

Definition at line 1516 of file navier1.f.

References convop(), rzero(), and subcol3().

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

◆ antimsk()

subroutine antimsk ( real, dimension(1)  y,
real, dimension(1)  x,
real, dimension(1)  xmask,
  n 
)

Definition at line 2246 of file navier1.f.

+ Here is the caller graph for this function:

◆ bdsys()

subroutine bdsys ( real, dimension(ldim,9)  a,
real, dimension(9)  b,
real, dimension(9)  dt,
  nbd,
  ldim 
)

Definition at line 1775 of file navier1.f.

References rzero().

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

◆ cdabdtp()

subroutine cdabdtp ( real, dimension (lx2,ly2,lz2,1)  ap,
real, dimension (lx2,ly2,lz2,1)  wp,
real, dimension (lx1,ly1,lz1,1)  h1,
real, dimension (lx1,ly1,lz1,1)  h2,
real, dimension (lx1,ly1,lz1,1)  h2inv,
  intype 
)

Definition at line 258 of file navier1.f.

References opbinv(), opbinv1(), opdiv(), opgradt(), and ophinv().

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

◆ cdtp()

subroutine cdtp ( real, dimension (lx1*ly1*lz1,lelv)  dtx,
real, dimension (lx2*ly2*lz2,lelv)  x,
real, dimension (lx2*ly2*lz2,lelv)  rm2,
real, dimension (lx2*ly2*lz2,lelv)  sm2,
real, dimension (lx2*ly2*lz2,lelv)  tm2,
  isd 
)

Definition at line 330 of file navier1.f.

References add2(), col2(), col3(), copy(), dnekclock(), invcol2(), mxm(), and rzero().

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

◆ chktcg2()

subroutine chktcg2 (   tol,
real, dimension (lx2,ly2,lz2,lelv)  res,
  iconv 
)

Definition at line 1089 of file navier1.f.

References col2(), col3(), and glsum().

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

◆ cmask()

subroutine cmask ( real, dimension (lx1,ly1,lz1,lelv)  cmask1,
real, dimension (lx1,ly1,lz1,lelv)  cmask2 
)

Definition at line 1390 of file navier1.f.

References cfill(), and facev().

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

◆ comp_siej()

subroutine comp_siej ( dimension(lx1,ly1,lz1,1)  U1,
dimension(lx1,ly1,lz1,1)  U2,
dimension(lx1,ly1,lz1,1)  U3 
)

Definition at line 4316 of file navier1.f.

References axiezz(), cmult(), col2(), rzero3(), and uxyz().

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

◆ conv1()

subroutine conv1 ( real, dimension (lx1*ly1*lz1,1)  du,
real, dimension (lx1,ly1,lz1,1)  u 
)

Definition at line 3276 of file navier1.f.

References mxm().

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

◆ conv1d()

subroutine conv1d ( real, dimension (lx1,ly1,lz1,1)  dfi,
real, dimension (lx1,ly1,lz1,1)  fi 
)

Definition at line 3221 of file navier1.f.

References addcol3(), col3(), dudxyz(), mapw(), and mapwp().

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

◆ conv1no()

subroutine conv1no ( real, dimension (lx1*ly1*lz1,1)  du,
real, dimension (lx1,ly1,lz1,1)  u 
)

Definition at line 3353 of file navier1.f.

References mxm().

+ Here is the call graph for this function:

◆ conv1rk()

subroutine conv1rk ( real, dimension(lx1*ly1*lz1,1)  du,
real, dimension(lx1*ly1*lz1,1)  dv,
real, dimension(lx1*ly1*lz1,1)  dw,
real, dimension (lx1,ly1,lz1,1)  u,
real, dimension (lx1,ly1,lz1,1)  v,
real, dimension (lx1,ly1,lz1,1)  w 
)

Definition at line 3431 of file navier1.f.

References mxm().

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

◆ conv1rk2()

subroutine conv1rk2 ( real, dimension(lx1*ly1*lz1,1)  du,
real, dimension(lx1*ly1*lz1,1)  dv,
real, dimension(lx1*ly1*lz1,1)  dw,
real, dimension (lx1,ly1,lz1,1)  u,
real, dimension (lx1,ly1,lz1,1)  v,
real, dimension (lx1,ly1,lz1,1)  w,
real, dimension(lx1,ly1,lz1,1)  cu,
real, dimension(lx1,ly1,lz1,1)  cv,
real, dimension(lx1,ly1,lz1,1)  cw,
  beta,
real, dimension(lx1,ly1,lz1,3)  wk 
)

Definition at line 3667 of file navier1.f.

References mxm().

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

◆ conv2()

subroutine conv2 ( real, dimension (lx1,ly1,lz1,1)  dtfi,
real, dimension (lx1,ly1,lz1,1)  fi 
)

Definition at line 1298 of file navier1.f.

References add2(), col2(), col4(), copy(), invcol2(), mxm(), and rzero().

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

◆ convop()

subroutine convop ( real, dimension (lx1,ly1,lz1,1)  conv,
real, dimension (lx1,ly1,lz1,1)  fi 
)

Definition at line 3138 of file navier1.f.

References conv1(), conv1d(), convect_cons(), convect_dg(), convect_new(), convopo(), dnekclock(), invcol2(), mfi(), and rzero().

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

◆ convopo()

subroutine convopo ( real, dimension (lx1,ly1,lz1,1)  conv,
real, dimension (lx1,ly1,lz1,1)  fi 
)

Definition at line 1221 of file navier1.f.

References add2(), add2s2(), cmask(), col3(), conv1(), conv2(), mfi(), and rzero().

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

◆ convpr()

subroutine convpr ( real, dimension (lx2,ly2,lz2,lelv)  res,
  tol,
  iconv,
  rbnorm 
)

Definition at line 1066 of file navier1.f.

References col3(), and glsc2().

+ Here is the call graph for this function:

◆ convprn()

subroutine convprn (   iconv,
  rbnorm,
  rrpt,
real, dimension (1)  res,
real, dimension (1)  z,
  tol 
)

Definition at line 1038 of file navier1.f.

References gop(), vlsc2(), and vlsc21().

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

◆ convsp()

subroutine convsp ( logical  ifstsp)

Definition at line 2240 of file navier1.f.

◆ convuz()

subroutine convuz ( logical  ifstuz)

Definition at line 2179 of file navier1.f.

References col3(), glsc2(), glsc3(), opadd2(), opcolv3(), opcopy(), opdiv(), opdssum(), opgradt(), ophx(), opmask(), opsub2(), and sethlm().

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

◆ crespuz()

subroutine crespuz ( real, dimension (lx2,ly2,lz2,lelv)  respr,
real, dimension (lx1,ly1,lz1,lelv)  g1,
real, dimension (lx1,ly1,lz1,lelv)  g2,
real, dimension (lx1,ly1,lz1,lelv)  g3,
real, dimension (lx1,ly1,lz1,lelv)  h1,
real, dimension (lx1,ly1,lz1,lelv)  h2,
real, dimension (lx1,ly1,lz1,lelv)  h2inv,
  intype 
)

Definition at line 79 of file navier1.f.

References opamask(), opbinv(), opdiv(), ophinv(), opsub2(), and ortho().

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

◆ cresvuz()

subroutine cresvuz ( real, dimension (lx1,ly1,lz1,1)  resv1,
real, dimension (lx1,ly1,lz1,1)  resv2,
real, dimension (lx1,ly1,lz1,1)  resv3 
)

Definition at line 112 of file navier1.f.

References opadd2(), opgradt(), ophx(), oprzero(), opsub2(), and sethlm().

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

◆ ctolspl()

subroutine ctolspl (   tolspl,
real, dimension (lx2,ly2,lz2,lelv)  respr 
)

Definition at line 193 of file navier1.f.

References col2(), glsum(), and invcol3().

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

◆ dudxyz()

subroutine dudxyz ( real, dimension (lx1,ly1,lz1,1)  du,
real, dimension (lx1,ly1,lz1,1)  u,
real, dimension (lx1,ly1,lz1,1)  rm1,
real, dimension (lx1,ly1,lz1,1)  sm1,
real, dimension (lx1,ly1,lz1,1)  tm1,
real, dimension (lx1,ly1,lz1,1)  jm1,
  imsh,
  isd 
)

Definition at line 1156 of file navier1.f.

References addcol3(), col2(), mxm(), and setaxdy().

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

◆ eprec()

subroutine eprec ( real, dimension (lx2,ly2,lz2,lelv)  z2,
real, dimension (lx2,ly2,lz2,lelv)  r2 
)

Definition at line 961 of file navier1.f.

References add2s2(), col3(), glsc2(), glsum(), hmholtz(), map12(), map21e(), rone(), and rzero().

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

◆ expl_strs()

subroutine expl_strs ( real, dimension(1)  w1,
real, dimension(1)  w2,
real, dimension(1)  w3,
real, dimension(1)  u1,
real, dimension(1)  u2,
real, dimension(1)  u3 
)

Definition at line 4426 of file navier1.f.

References expl_strs_e().

+ Here is the call graph for this function:

◆ expl_strs_e()

subroutine expl_strs_e ( real, dimension(1)  w1,
real, dimension(1)  w2,
real, dimension(1)  w3,
real, dimension(1)  u1,
real, dimension(1)  u2,
real, dimension(1)  u3,
integer  e 
)

Definition at line 4446 of file navier1.f.

References expl_strs_e_2d(), and expl_strs_e_3d().

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

◆ expl_strs_e_2d()

subroutine expl_strs_e_2d ( real, dimension(1)  w1,
real, dimension(1)  w2,
real, dimension(1)  u1,
real, dimension(1)  u2,
integer  e 
)

Definition at line 4549 of file navier1.f.

References gradl_rst(), and gradl_rst_t().

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

◆ expl_strs_e_3d()

subroutine expl_strs_e_3d ( real, dimension(1)  w1,
real, dimension(1)  w2,
real, dimension(1)  w3,
real, dimension(1)  u1,
real, dimension(1)  u2,
real, dimension(1)  u3,
integer  e 
)

Definition at line 4470 of file navier1.f.

References gradl_rst(), and gradl_rst_t().

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

◆ explstrs()

subroutine explstrs

Definition at line 4399 of file navier1.f.

References expl_strs_e().

+ Here is the call graph for this function:

◆ frkconv()

subroutine frkconv ( real, dimension (lx1,ly1,lz1,1)  y,
real, dimension (lx1,ly1,lz1,1)  x,
real, dimension (lx1,ly1,lz1,1)  mask 
)

Definition at line 1862 of file navier1.f.

References col2(), convop(), and dssum().

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

◆ frkconvv()

subroutine frkconvv ( real, dimension(1)  du,
real, dimension(1)  dv,
real, dimension(1)  dw,
real, dimension (1)  u,
real, dimension (1)  v,
real, dimension (1)  w,
integer, dimension(0:1)  mu 
)

Definition at line 3592 of file navier1.f.

References conv1rk(), and opdssum().

+ Here is the call graph for this function:

◆ frkconvv2()

subroutine frkconvv2 ( real, dimension(1)  du,
real, dimension(1)  dv,
real, dimension(1)  dw,
real, dimension (1)  u,
real, dimension (1)  v,
real, dimension (1)  w,
real, dimension(1)  cu,
real, dimension(1)  cv,
real, dimension(1)  cw,
  beta,
integer, dimension(0:1)  mu,
real, dimension(lx1*ly1*lz1,3)  wk 
)

Definition at line 3789 of file navier1.f.

References conv1rk2(), and opdssum().

+ Here is the call graph for this function:

◆ gen_dgll()

subroutine gen_dgll ( real, dimension(mp,np)  dgl,
real, dimension(np*mp)  dgt,
  mp,
  np,
real, dimension(1)  w 
)

Definition at line 4755 of file navier1.f.

References fd_weights_full(), lim_chk(), transpose(), and zwgll().

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

◆ genwp()

subroutine genwp ( real, dimension (lx2,ly2,lz2,lelv)  wp,
real, dimension (lx2,ly2,lz2)  wm2,
real, dimension (lx2,ly2,lz2,lelv)  p 
)

Definition at line 2159 of file navier1.f.

References col3().

+ Here is the call graph for this function:

◆ get_dgll_ptr()

subroutine get_dgll_ptr (   ip,
  mx,
  md 
)

Definition at line 4711 of file navier1.f.

References gen_dgll(), and lim_chk().

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

◆ gradl_rst()

subroutine gradl_rst ( real, dimension(1)  ur,
real, dimension(1)  us,
real, dimension(1)  ut,
real, dimension(1)  u,
  md,
logical  if3d 
)

Definition at line 4642 of file navier1.f.

References get_dgll_ptr(), local_grad2(), and local_grad3().

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

◆ gradl_rst_t()

subroutine gradl_rst_t ( real, dimension(1)  u,
real, dimension(1)  ur,
real, dimension(1)  us,
real, dimension(1)  ut,
  md,
logical  if3d 
)

Definition at line 4613 of file navier1.f.

References get_dgll_ptr(), local_grad2_t(), and local_grad3_t().

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

◆ hypmsk3()

subroutine hypmsk3 ( real, dimension (lx1,ly1,lz1,1)  hv1msk,
real, dimension (lx1,ly1,lz1,1)  hv2msk,
real, dimension (lx1,ly1,lz1,1)  hv3msk 
)

Definition at line 1955 of file navier1.f.

References copy(), faccl3(), facev(), faddcl3(), fcaver(), rone(), and rzero().

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

◆ hypmsk3v()

subroutine hypmsk3v ( integer, dimension(0:1)  msk,
real, dimension(lxyz1,lelt mask 
)

Definition at line 3867 of file navier1.f.

References faccl3(), facev(), faddcl3(), fcaver(), rone(), and rzero().

+ Here is the call graph for this function:

◆ lagvel()

subroutine lagvel

Definition at line 1929 of file navier1.f.

References copy(), and opcopy().

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

◆ local_grad2_t()

subroutine local_grad2_t ( real, dimension (0:n,0:n,1)  u,
real, dimension(0:n,0:n)  ur,
real, dimension(0:n,0:n)  us,
  N,
integer  e,
real, dimension (0:n,0:n)  D,
real, dimension(0:n,0:n)  Dt,
real, dimension (0:n,0:n)  w 
)

Definition at line 4693 of file navier1.f.

References add2(), and mxm().

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

◆ local_grad3_t()

subroutine local_grad3_t ( real, dimension (0:n,0:n,0:n,1)  u,
real, dimension(0:n,0:n,0:n)  ur,
real, dimension(0:n,0:n,0:n)  us,
real, dimension(0:n,0:n,0:n)  ut,
  N,
integer  e,
real, dimension (0:n,0:n)  D,
real, dimension(0:n,0:n)  Dt,
real, dimension (0:n,0:n,0:n)  w 
)

Definition at line 4668 of file navier1.f.

References add2(), and mxm().

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

◆ makeabf()

subroutine makeabf

Definition at line 1597 of file navier1.f.

References add2s1(), add3s2(), col2(), and copy().

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

◆ makebdf()

subroutine makebdf

Definition at line 1548 of file navier1.f.

References cfill(), cmult2(), opadd2(), opadd2col(), and opcolv3c().

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

◆ makef()

subroutine makef

Definition at line 1425 of file navier1.f.

References admeshv(), advab(), advchar(), dnekclock(), make_hpf(), makeabf(), makebdf(), makeuf(), and makevis().

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

◆ makeg()

subroutine makeg ( real, dimension (lx1,ly1,lz1,lelv)  out1,
real, dimension (lx1,ly1,lz1,lelv)  out2,
real, dimension (lx1,ly1,lz1,lelv)  out3,
real, dimension (lx1,ly1,lz1,lelv)  h1,
real, dimension (lx1,ly1,lz1,lelv)  h2,
  intype 
)

Definition at line 139 of file navier1.f.

References opadd2(), opamask(), opchsgn(), opgradt(), ophx(), opsub2(), and rzero().

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

◆ makeuf()

subroutine makeuf

Definition at line 1463 of file navier1.f.

References nekuf(), and opcolv().

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

◆ makevis()

subroutine makevis

Definition at line 4225 of file navier1.f.

References add2(), cmult(), col2(), comp_siej(), copy(), opcolv(), opdiv(), opdssum(), and rone().

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

◆ mapw()

subroutine mapw ( real, dimension(lxd,lyd,lzd,lelv)  md,
  nd,
real, dimension(lx1,ly1,lz1,lelv)  m1,
  n1,
  mflg 
)

Definition at line 2961 of file navier1.f.

References setmap(), and specmp().

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

◆ mapwp()

subroutine mapwp ( real, dimension(lxd,lyd,lzd,lelv)  md,
  nd,
real, dimension(lx1,ly1,lz1,lelv)  m1,
  n1,
  mflg 
)

Definition at line 2993 of file navier1.f.

References setproj(), and specmp().

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

◆ multd()

subroutine multd ( real, dimension (lx2*ly2*lz2,lelv)  dx,
real, dimension (lx1*ly1*lz1,lelv)  x,
real, dimension (lx2*ly2*lz2,lelv)  rm2,
real, dimension (lx2*ly2*lz2,lelv)  sm2,
real, dimension (lx2*ly2*lz2,lelv)  tm2,
  isd,
  iflg 
)

Definition at line 538 of file navier1.f.

References add2(), addcol3(), col2(), col3(), copy(), dnekclock(), invcol2(), mxm(), and rzero().

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

◆ nekuf()

subroutine nekuf ( real, dimension (lx1,ly1,lz1,lelv)  f1,
real, dimension (lx1,ly1,lz1,lelv)  f2,
real, dimension (lx1,ly1,lz1,lelv)  f3 
)

Definition at line 1482 of file navier1.f.

References dnekclock(), dnekclock_sync(), nekasgn(), and oprzero().

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

◆ normsc()

subroutine normsc ( real  h1,
real  semi,
real  l2,
real  linf,
real, dimension (lx1,ly1,lz1,1)  x,
  imesh 
)

Definition at line 2025 of file navier1.f.

References axhelm(), col2(), col3(), glamax(), glsum(), rone(), and rzero().

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

◆ normvc()

subroutine normvc ( real  h1,
real  semi,
real  l2,
real  linf,
real, dimension (lx1,ly1,lz1,1)  x1,
real, dimension (lx1,ly1,lz1,1)  x2,
real, dimension (lx1,ly1,lz1,1)  x3 
)

Definition at line 2082 of file navier1.f.

References add2(), col2(), col3(), glamax(), glsum(), ophx(), rone(), and rzero().

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

◆ opadd2()

subroutine opadd2 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3 
)

Definition at line 2349 of file navier1.f.

References add2().

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

◆ opadd2col()

subroutine opadd2col ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3,
real, dimension(1)  c 
)

Definition at line 2750 of file navier1.f.

+ Here is the caller graph for this function:

◆ opamask()

subroutine opamask ( real, dimension (lx1,ly1,lz1,1)  vbdry1,
real, dimension (lx1,ly1,lz1,1)  vbdry2,
real, dimension (lx1,ly1,lz1,1)  vbdry3 
)

Definition at line 2274 of file navier1.f.

References amask(), and antimsk().

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

◆ opbinv()

subroutine opbinv ( real, dimension (1)  out1,
real, dimension (1)  out2,
real, dimension (1)  out3,
real, dimension (1)  inp1,
real, dimension (1)  inp2,
real, dimension (1)  inp3,
real, dimension (1)  h2inv 
)

Definition at line 775 of file navier1.f.

References dssum(), invcol3(), opdssum(), and opmask().

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

◆ opbinv1()

subroutine opbinv1 ( real, dimension (1)  out1,
real, dimension (1)  out2,
real, dimension (1)  out3,
real, dimension (1)  inp1,
real, dimension (1)  inp2,
real, dimension (1)  inp3,
  SCALE 
)

Definition at line 838 of file navier1.f.

References opdssum(), opmask(), and scale().

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

◆ opchsgn()

subroutine opchsgn ( real, dimension(1)  a,
real, dimension(1)  b,
real, dimension(1)  c 
)

Definition at line 2463 of file navier1.f.

References chsign().

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

◆ opcmult()

subroutine opcmult ( real, dimension(1)  a,
real, dimension(1)  b,
real, dimension(1)  c,
  const 
)

Definition at line 2662 of file navier1.f.

References cmult().

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

◆ opcol2()

subroutine opcol2 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3 
)

Definition at line 2453 of file navier1.f.

References col2().

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

◆ opcolv()

subroutine opcolv ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  c 
)

Definition at line 2417 of file navier1.f.

+ Here is the caller graph for this function:

◆ opcolv2()

subroutine opcolv2 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2 
)

Definition at line 2711 of file navier1.f.

+ Here is the caller graph for this function:

◆ opcolv2c()

subroutine opcolv2c ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
  c 
)

Definition at line 2672 of file navier1.f.

◆ opcolv3()

subroutine opcolv3 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3,
real, dimension (1)  c 
)

Definition at line 2379 of file navier1.f.

+ Here is the caller graph for this function:

◆ opcolv3c()

subroutine opcolv3c ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3,
real, dimension (1)  c,
  d 
)

Definition at line 2787 of file navier1.f.

+ Here is the caller graph for this function:

◆ opcopy()

subroutine opcopy ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3 
)

Definition at line 2473 of file navier1.f.

References copy().

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

◆ opdiv()

subroutine opdiv ( real, dimension (lx2,ly2,lz2,1)  outfld,
real, dimension (lx1,ly1,lz1,1)  inpx,
real, dimension (lx1,ly1,lz1,1)  inpy,
real, dimension (lx1,ly1,lz1,1)  inpz 
)

Definition at line 4064 of file navier1.f.

References add2(), copy(), and multd().

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

◆ opdsop()

subroutine opdsop ( real, dimension(1)  a,
real, dimension(1)  b,
real, dimension(1)  c,
character*3  op 
)

Definition at line 2602 of file navier1.f.

References rotate_cyc(), and vec_dsop().

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

◆ opdssum()

subroutine opdssum ( real, dimension(1)  a,
real, dimension(1)  b,
real, dimension(1)  c 
)

Definition at line 2581 of file navier1.f.

References rotate_cyc(), and vec_dssum().

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

◆ opgrad()

subroutine opgrad ( real, dimension (lx2,ly2,lz2,1)  out1,
real, dimension (lx2,ly2,lz2,1)  out2,
real, dimension (lx2,ly2,lz2,1)  out3,
real, dimension (lx1,ly1,lz1,1)  inp 
)

Definition at line 297 of file navier1.f.

References multd(), and wgradm1().

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

◆ opgradt()

subroutine opgradt ( real, dimension (lx1,ly1,lz1,1)  outx,
real, dimension (lx1,ly1,lz1,1)  outy,
real, dimension (lx1,ly1,lz1,1)  outz,
real, dimension (lx2,ly2,lz2,1)  inpfld 
)

Definition at line 4095 of file navier1.f.

References cdtp().

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

◆ ophx()

subroutine ophx ( real, dimension (lx1,ly1,lz1,1)  out1,
real, dimension (lx1,ly1,lz1,1)  out2,
real, dimension (lx1,ly1,lz1,1)  out3,
real, dimension (lx1,ly1,lz1,1)  inp1,
real, dimension (lx1,ly1,lz1,1)  inp2,
real, dimension (lx1,ly1,lz1,1)  inp3,
real, dimension (lx1,ly1,lz1,1)  h1,
real, dimension (lx1,ly1,lz1,1)  h2 
)

Definition at line 742 of file navier1.f.

References axhelm(), and axhmsf().

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

◆ ophyprk()

subroutine ophyprk ( real, dimension (lx1,ly1,lz1,1)  vel1,
real, dimension (lx1,ly1,lz1,1)  vel2,
real, dimension (lx1,ly1,lz1,1)  vel3,
  ilag 
)

Definition at line 3920 of file navier1.f.

References add2s2(), copy(), frkconv(), hypmsk3(), opcopy(), tauinit(), velconv(), and velinit().

+ Here is the call graph for this function:

◆ opicol2()

subroutine opicol2 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3 
)

Definition at line 2632 of file navier1.f.

References invcol2().

+ Here is the call graph for this function:

◆ opmask()

subroutine opmask ( real, dimension(1)  res1,
real, dimension(1)  res2,
real, dimension(1)  res3 
)

Definition at line 2313 of file navier1.f.

References col2(), and rmask().

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

◆ oprone()

subroutine oprone ( real, dimension(1)  a,
real, dimension(1)  b,
real, dimension(1)  c 
)

Definition at line 2652 of file navier1.f.

References rone().

+ Here is the call graph for this function:

◆ oprzero()

subroutine oprzero ( real, dimension(1)  a,
real, dimension(1)  b,
real, dimension(1)  c 
)

Definition at line 2642 of file navier1.f.

References rzero().

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

◆ opsub2()

subroutine opsub2 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3 
)

Definition at line 2359 of file navier1.f.

References sub2().

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

◆ opsub3()

subroutine opsub3 ( real, dimension(1)  a1,
real, dimension(1)  a2,
real, dimension(1)  a3,
real, dimension(1)  b1,
real, dimension(1)  b2,
real, dimension(1)  b3,
real, dimension(1)  c1,
real, dimension(1)  c2,
real, dimension(1)  c3 
)

Definition at line 2369 of file navier1.f.

References sub3().

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

◆ ortho()

subroutine ortho ( real, dimension (lx2,ly2,lz2,lelv)  respr)

Definition at line 223 of file navier1.f.

References cadd(), exitti(), and glsum().

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

◆ plan1()

subroutine plan1 (   igeom)

Definition at line 1 of file navier1.f.

References add2(), bcdirvc(), bcneutr(), convuz(), crespuz(), cresvuz(), invers2(), lagvel(), makef(), makeg(), opadd2(), ophinv(), sethlm(), and uzawa().

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

◆ rotate_cyc()

subroutine rotate_cyc ( real, dimension(lx1,ly1,lz1,1)  r1,
real, dimension(lx1,ly1,lz1,1)  r2,
real, dimension(lx1,ly1,lz1,1)  r3,
  idir 
)

Definition at line 2484 of file navier1.f.

References facind2().

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

◆ set_pnd()

subroutine set_pnd ( real, dimension(n,d)  P,
real, dimension(0:n-1,d)  LkD,
real, dimension(n,0:n-1)  LkNt,
integer  N,
integer  D 
)

Definition at line 3071 of file navier1.f.

References mxm(), pnleg(), and zwgll().

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

◆ set_pndoi()

subroutine set_pndoi ( real, dimension(n,d)  Pt,
real, dimension(d,n)  P,
real, dimension(n,0:n-1)  LkNt,
integer  N,
integer  D 
)

Definition at line 4141 of file navier1.f.

References igllm(), and zwgll().

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

◆ setab3()

subroutine setab3 (   ab0,
  ab1,
  ab2 
)

Definition at line 1639 of file navier1.f.

◆ setabbd()

subroutine setabbd ( real, dimension(nab)  ab,
real, dimension(nab)  dtlag,
  nab,
  nbd 
)

Definition at line 1662 of file navier1.f.

+ Here is the caller graph for this function:

◆ setbd()

subroutine setbd ( real, dimension(1)  bd,
real, dimension(1)  dtbd,
  nbd 
)

Definition at line 1735 of file navier1.f.

References bdsys(), lu(), and solve().

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

◆ setmap()

subroutine setmap (   n1,
  nd 
)

Definition at line 3050 of file navier1.f.

References exitt(), igllm(), and zwgll().

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

◆ setordbd()

subroutine setordbd

Definition at line 2002 of file navier1.f.

+ Here is the caller graph for this function:

◆ setproj()

subroutine setproj (   n1,
  nd 
)

Definition at line 4116 of file navier1.f.

References exitt(), set_pnd(), set_pndoi(), and transpose().

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

◆ specmp()

subroutine specmp ( real, dimension(nb,nb,nb)  b,
  nb,
real, dimension(na,na,na)  a,
  na,
  ba,
  ab,
real, dimension(1)  w 
)

Definition at line 3019 of file navier1.f.

References mxm().

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

◆ tauinit()

subroutine tauinit (   tau,
  ilag 
)

Definition at line 1807 of file navier1.f.

+ Here is the caller graph for this function:

◆ uzawa()

subroutine uzawa ( real, dimension (lx2,ly2,lz2,lelv)  rcg,
real, dimension (lx1,ly1,lz1,lelv)  h1,
real, dimension (lx1,ly1,lz1,lelv)  h2,
real, dimension(lx1,ly1,lz1,lelv)  h2inv,
  intype,
  iter 
)

Definition at line 2826 of file navier1.f.

References add2s1(), add2s2(), cdabdtp(), chktcg2(), convprn(), copy(), dnekclock(), exitt(), glamax(), glsc2(), ortho(), rzero(), and uzprec().

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

◆ uzprec()

subroutine uzprec ( real, dimension (lx2,ly2,lz2,lelv)  rpcg,
real, dimension (lx2,ly2,lz2,lelv)  rcg,
real, dimension (lx1,ly1,lz1,lelv)  h1m1,
real, dimension (lx1,ly1,lz1,lelv)  h2m1,
  intype,
real, dimension (lx2,ly2,lz2,lelv)  wp 
)

Definition at line 898 of file navier1.f.

References add2(), cmult(), col2(), col3(), copy(), eprec(), eprec2(), map12(), and ortho().

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

◆ velchar()

subroutine velchar ( real, dimension (lx1,ly1,lz1,lelv)  vel,
real, dimension (lx1,ly1,lz1,lelv)  vn,
real, dimension (lx1,ly1,lz1,lelv,9)  vlag,
  nbd,
  tau,
real, dimension (nbd)  dtbd 
)

Definition at line 1889 of file navier1.f.

References add2s2(), add3s2(), copy(), and exitt().

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

◆ velconv()

subroutine velconv ( real, dimension (lx1,ly1,lz1,lelv)  vxn,
real, dimension (lx1,ly1,lz1,lelv)  vyn,
real, dimension (lx1,ly1,lz1,lelv)  vzn,
  tau 
)

Definition at line 1843 of file navier1.f.

References velchar().

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

◆ velconvv()

subroutine velconvv ( real, dimension(1)  vxn,
real, dimension(1)  vyn,
real, dimension(1)  vzn,
  tau 
)

Definition at line 3516 of file navier1.f.

References velchar().

+ Here is the call graph for this function:

◆ velinit()

subroutine velinit ( real, dimension (lx1,ly1,lz1,lelv)  vel1,
real, dimension (lx1,ly1,lz1,lelv)  vel2,
real, dimension (lx1,ly1,lz1,lelv)  vel3,
  ilag 
)

Definition at line 1822 of file navier1.f.

References opcopy().

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

◆ wgradm1()

subroutine wgradm1 ( real, dimension(lxyz,1)  ux,
real, dimension(lxyz,1)  uy,
real, dimension(lxyz,1)  uz,
real, dimension(lxyz,1)  u,
  nel 
)

Definition at line 4170 of file navier1.f.

References local_grad2(), local_grad3(), setaxdy(), and setaxw1().

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

◆ wlaplacian()

subroutine wlaplacian ( real, dimension(1)  out,
real, dimension(1)  a,
real, dimension(1)  diff,
  ifld 
)

Definition at line 4369 of file navier1.f.

References axhelm(), bcneusc(), rzero(), and sub2().

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