Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Functions/Subroutines
conduct.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine cdscal (igeom)
 Solve the convection-diffusion equation for passive scalar IPSCAL. More...
 
subroutine makeuq
 Fill up user defined forcing function and collocate will the mass matrix on the Gauss-Lobatto mesh. More...
 
subroutine setqvol (bql)
 Set user specified volumetric forcing function (e.g. heat source). More...
 
subroutine nekuq (bql, iel)
 Generate user-specified volumetric source term (temp./p.s.) More...
 
subroutine convab ()
 Eulerian scheme, add convection term to forcing function at current time step. More...
 
subroutine makeabq
 Sum up contributions to 3rd order Adams-Bashforth scheme. More...
 
subroutine makebdq ()
 Add contributions to F from lagged BD terms. More...
 
subroutine lagscal
 Keep old passive scalar field(s) More...
 

Function/Subroutine Documentation

subroutine cdscal ( integer, intent(in)  igeom)

Solve the convection-diffusion equation for passive scalar IPSCAL.

Definition at line 3 of file conduct.F90.

References axhelm(), bcdirsc(), bcneusc(), cvgnlps(), ctimer::dnekclock(), helmholtz::hsolve(), lagscal(), makeq(), and sethlm().

Referenced by heat().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine convab ( )

Eulerian scheme, add convection term to forcing function at current time step.

Definition at line 217 of file conduct.F90.

References convop().

Referenced by makeq().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine lagscal ( )

Keep old passive scalar field(s)

Definition at line 308 of file conduct.F90.

References copy().

Referenced by cdscal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine makeabq ( )

Sum up contributions to 3rd order Adams-Bashforth scheme.

Definition at line 240 of file conduct.F90.

Referenced by makeq().

+ Here is the caller graph for this function:

subroutine makebdq ( )

Add contributions to F from lagged BD terms.

Definition at line 270 of file conduct.F90.

Referenced by makeq().

+ Here is the caller graph for this function:

subroutine makeuq ( )

Fill up user defined forcing function and collocate will the mass matrix on the Gauss-Lobatto mesh.

Definition at line 122 of file conduct.F90.

References setqvol().

Referenced by makeq_aux().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine nekuq ( real(dp), dimension(lx1,ly1,lz1,lelt)  bql,
integer  iel 
)

Generate user-specified volumetric source term (temp./p.s.)

Definition at line 186 of file conduct.F90.

References parallel::lglel(), and nekasgn().

Referenced by setqvol().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

subroutine setqvol ( real(dp), dimension(lx1*ly1*lz1,lelt)  bql)

Set user specified volumetric forcing function (e.g. heat source).

Definition at line 147 of file conduct.F90.

References nekuq().

Referenced by makeuq().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: