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

Go to the source code of this file.

Functions/Subroutines

subroutine fluidp (igeom)
 
subroutine perturbv (igeom)
 
subroutine lagfieldp
 
subroutine makefp
 
subroutine makeufp
 
subroutine advabp
 
subroutine advabp_adjoint
 
subroutine convop_adj (bdux, bduy, bduz, udx, udy, udz, cx, cy, cz)
 
subroutine makextp
 
subroutine makebdfp
 
subroutine cresvipp (resv1, resv2, resv3, h1, h2)
 
subroutine heatp (igeom)
 
subroutine cdscalp (igeom)
 
subroutine makeqp
 
subroutine makeuqp
 
subroutine convabp
 
subroutine makeabqp
 
subroutine makebdqp
 
subroutine lagscalp
 
subroutine incomprp (ux, uy, uz, up)
 
subroutine extrapprp (prextr)
 
subroutine lagpresp
 
subroutine lyap_scale
 
subroutine out_pert
 
subroutine pert_add2s2 (i, j, scale)
 
function pert_inner_prod (i, j)
 
subroutine pert_ortho_norm
 
subroutine pert_ortho_norm1 (k)
 
function opnorm2 (v1, v2, v3)
 
function tnorm (temp)
 
function dmnorm1 (v1, v2, v3, temp)
 
subroutine opscale (v1, v2, v3, temp, alpha)
 
subroutine opscalev (v1, v2, v3, alpha)
 
subroutine computelyap
 
subroutine computelyap1 (vxq, vyq, vzq, tq, jpp)
 
subroutine rescalepert (pertnorm, pertinvnorm, jpp)
 

Function/Subroutine Documentation

◆ advabp()

subroutine advabp

Definition at line 132 of file perturb.f.

References convop(), and opcopy().

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

◆ advabp_adjoint()

subroutine advabp_adjoint

Definition at line 207 of file perturb.f.

References convop(), convop_adj(), opcolv3(), and opcopy().

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

◆ cdscalp()

subroutine cdscalp (   igeom)

Definition at line 578 of file perturb.f.

References add2(), axhelm(), bcdirsc(), bcneusc(), hmholtz(), lagscalp(), makeqp(), sethlm(), and sub3().

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

◆ computelyap()

subroutine computelyap

Definition at line 1234 of file perturb.f.

References computelyap1().

+ Here is the call graph for this function:

◆ computelyap1()

subroutine computelyap1 ( real, dimension(1)  vxq,
real, dimension(1)  vyq,
real, dimension(1)  vzq,
real, dimension(1)  tq,
  jpp 
)

Definition at line 1246 of file perturb.f.

References dmnorm1(), pert_ortho_norm(), and rescalepert().

+ Here is the call graph for this function:

◆ convabp()

subroutine convabp

Definition at line 704 of file perturb.f.

References add2(), cmult(), col2(), convop(), copy(), opcopy(), and subcol3().

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

◆ convop_adj()

subroutine convop_adj ( real, dimension(1)  bdux,
real, dimension(1)  bduy,
real, dimension(1)  bduz,
real, dimension(1)  udx,
real, dimension(1)  udy,
real, dimension(1)  udz,
real, dimension(1)  cx,
real, dimension(1)  cy,
real, dimension(1)  cz 
)

Definition at line 317 of file perturb.f.

References grad_rst(), intp_rstd(), invcol2(), and set_dealias_rx().

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

◆ cresvipp()

subroutine cresvipp ( real, dimension (lx1,ly1,lz1,1)  resv1,
real, dimension (lx1,ly1,lz1,1)  resv2,
real, dimension (lx1,ly1,lz1,1)  resv3,
real, dimension (lx1,ly1,lz1,1)  h1,
real, dimension (lx1,ly1,lz1,1)  h2 
)

Definition at line 510 of file perturb.f.

References bcdirvc(), extrapprp(), opadd2(), opgradt(), ophx(), and opsub2().

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

◆ dmnorm1()

function dmnorm1 ( real, dimension(1)  v1,
real, dimension(1)  v2,
real, dimension(1)  v3,
real, dimension(1)  temp 
)

Definition at line 1166 of file perturb.f.

References glsc3().

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

◆ extrapprp()

subroutine extrapprp ( real, dimension (lx2,ly2,lz2,lelv)  prextr)

Definition at line 926 of file perturb.f.

References add3(), cmult(), copy(), exitt(), and sub3().

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

◆ fluidp()

subroutine fluidp (   igeom)

Definition at line 2 of file perturb.f.

References perturbv().

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

◆ heatp()

subroutine heatp (   igeom)

Definition at line 543 of file perturb.f.

References cdscalp(), settolt(), and unorm().

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

◆ incomprp()

subroutine incomprp (   ux,
  uy,
  uz,
  up 
)

Definition at line 845 of file perturb.f.

References add3(), chsign(), cmult2(), esolver(), extrapprp(), invers2(), lagpresp(), opadd2(), opbinv(), opdiv(), opgradt(), ortho(), and rzero().

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

◆ lagfieldp()

subroutine lagfieldp

Definition at line 73 of file perturb.f.

References opcopy().

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

◆ lagpresp()

subroutine lagpresp

Definition at line 952 of file perturb.f.

References copy().

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

◆ lagscalp()

subroutine lagscalp

Definition at line 822 of file perturb.f.

References copy().

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

◆ lyap_scale()

subroutine lyap_scale

Definition at line 967 of file perturb.f.

References cmult(), normvc(), opcmult(), and scale().

+ Here is the call graph for this function:

◆ makeabqp()

subroutine makeabqp

Definition at line 750 of file perturb.f.

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

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

◆ makebdfp()

subroutine makebdfp

Definition at line 466 of file perturb.f.

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

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

◆ makebdqp()

subroutine makebdqp

Definition at line 779 of file perturb.f.

References add2(), add2s2(), cmult(), col2(), col3(), and copy().

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

◆ makefp()

subroutine makefp

Definition at line 93 of file perturb.f.

References advabp(), advabp_adjoint(), make_hpf(), makebdfp(), makeufp(), and makextp().

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

◆ makeqp()

subroutine makeqp

Definition at line 653 of file perturb.f.

References convabp(), exitt(), make_hpf(), makeabqp(), makebdqp(), and makeuqp().

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

◆ makeufp()

subroutine makeufp

Definition at line 114 of file perturb.f.

References nekuf(), and opcolv2().

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

◆ makeuqp()

subroutine makeuqp

Definition at line 679 of file perturb.f.

References col2(), rzero(), and setqvol().

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

◆ makextp()

subroutine makextp

Definition at line 427 of file perturb.f.

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

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

◆ opnorm2()

function opnorm2 ( real, dimension(1)  v1,
real, dimension(1)  v2,
real, dimension(1)  v3 
)

Definition at line 1132 of file perturb.f.

References glsc3(), and opnorm2().

+ Here is the call graph for this function:

◆ opscale()

subroutine opscale ( real, dimension(1)  v1,
real, dimension(1)  v2,
real, dimension(1)  v3,
real, dimension(1)  temp,
real  alpha 
)

Definition at line 1196 of file perturb.f.

References cmult().

+ Here is the call graph for this function:

◆ opscalev()

subroutine opscalev ( real, dimension(*)  v1,
real, dimension(*)  v2,
real, dimension(*)  v3,
real  alpha 
)

Definition at line 1216 of file perturb.f.

References cmult().

+ Here is the call graph for this function:

◆ out_pert()

subroutine out_pert

Definition at line 1019 of file perturb.f.

References outpost2().

+ Here is the call graph for this function:

◆ pert_add2s2()

subroutine pert_add2s2 (   i,
  j,
  scale 
)

Definition at line 1039 of file perturb.f.

References add2s2(), and scale().

+ Here is the call graph for this function:

◆ pert_inner_prod()

function pert_inner_prod (   i,
  j 
)

Definition at line 1084 of file perturb.f.

References glsc3(), and pert_inner_prod().

+ Here is the call graph for this function:

◆ pert_ortho_norm()

subroutine pert_ortho_norm

Definition at line 1106 of file perturb.f.

References pert_ortho_norm1().

+ Here is the call graph for this function:

◆ pert_ortho_norm1()

subroutine pert_ortho_norm1 (   k)

Definition at line 1117 of file perturb.f.

References pert_add2s2(), pert_inner_prod(), rescalepert(), and scale().

+ Here is the call graph for this function:

◆ perturbv()

subroutine perturbv (   igeom)

Definition at line 25 of file perturb.f.

References cresvipp(), incomprp(), lagfieldp(), makefp(), opadd2(), ophinv(), and sethlm().

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

◆ rescalepert()

subroutine rescalepert (   pertnorm,
  pertinvnorm,
  jpp 
)

Definition at line 1331 of file perturb.f.

References cmult(), and opscale().

+ Here is the call graph for this function:

◆ tnorm()

function tnorm ( real, dimension(*)  temp)

Definition at line 1154 of file perturb.f.

References glsc3(), and tnorm().

+ Here is the call graph for this function: