8 use input, only : ifmhd, ifaxis, ifadvc, ifchar, iftran, ifcvode
9 use input, only : ifmvbd
10 use tstep, only : ifield
14 logical :: if_conv_std
21 if (ifmhd .AND. ifaxis) if_conv_std = .false.
26 if (ifadvc(ifield) .AND. .NOT. ifchar .AND. if_conv_std) call
convab
31 write(*,*)
"Oops: ifcvode"
33 ntot = nx1*ny1*nz1*nelfld(ifield)
34 call
wlaplacian(w1,t(1,1,1,1,ifield-1),vdiff(1,1,1,1,ifield), &
36 call add2(bq(1,1,1,1,ifield-1),w1,ntot)
37 if(iftmsh(ifield))
then
38 call
dssum(bq,nx1,ny1,nz1)
39 call col2(bq,bintm1,ntot)
40 call col2(bq,bm1,ntot)
45 write(*,*)
"Oops: ifmvbd"
51 elseif (ifchar .AND. ifadvc(ifield))
then
52 write(*,*)
"Oops: ifchar and ifadvc"
subroutine dssum(u)
Direct stiffness sum.
subroutine makeq()
Generate forcing function for the solution of a passive scalar. !! NOTE: Do not change the content of...
subroutine wlaplacian(out, a, diff, ifld)
compute weak form of the laplacian operator including the boundary contribution
real(dp) function dnekclock()
subroutine makeabq
Sum up contributions to 3rd order Adams-Bashforth scheme.
subroutine makebdq()
Add contributions to F from lagged BD terms.
subroutine convab()
Eulerian scheme, add convection term to forcing function at current time step.