Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
soln Module Reference

Public Member Functions

subroutine init_soln ()
 

Public Attributes

integer, parameter lvt1 = lx1*ly1*lz1*lelv
 
integer, parameter lvt2 = lx2*ly2*lz2*lelv
 
integer, parameter lbt1 = lbx1*lby1*lbz1*lbelv
 
integer, parameter lbt2 = lbx2*lby2*lbz2*lbelv
 
integer, parameter lptmsk = lvt1*(5+2*ldimt) + 4*lbt1
 
integer, parameter lptsol = lvt1*(12 + 4*ldimt + 2*ldimt1 + (3+ldimt)*(lorder-1)) + lvt2*(lorder-1) + lbt1*(12 + 3*(lorder-1)) + lbt2*(lorder-1)
 
integer, parameter lorder2 = max(1, lorder-2)
 
real(dp), dimension(:,:,:,:,:), allocatable bq
 
real(dp), dimension(:,:,:,:,:), allocatable vxlag
 
real(dp), dimension(:,:,:,:,:), allocatable vylag
 
real(dp), dimension(:,:,:,:,:), allocatable vzlag
 
real(dp), dimension(:,:,:,:,:,:), allocatable tlag
 
real(dp), dimension(:,:,:,:,:), allocatable vgradt1
 
real(dp), dimension(:,:,:,:,:), allocatable vgradt2
 
real(dp), dimension(:,:,:,:), allocatable abx1
 
real(dp), dimension(:,:,:,:), allocatable aby1
 
real(dp), dimension(:,:,:,:), allocatable abz1
 
real(dp), dimension(:,:,:,:), allocatable abx2
 
real(dp), dimension(:,:,:,:), allocatable aby2
 
real(dp), dimension(:,:,:,:), allocatable abz2
 
real(dp), dimension(:,:,:,:), allocatable vdiff_e
 
real(dp), dimension(:,:,:,:), allocatable vx
 
real(dp), dimension(:,:,:,:), allocatable vy
 
real(dp), dimension(:,:,:,:), allocatable vz
 
real(dp), dimension(:,:,:,:,:), allocatable t
 
real(dp), dimension(:,:,:,:,:), allocatable vtrans
 
real(dp), dimension(:,:,:,:,:), allocatable vdiff
 
real(dp), dimension(:,:,:,:), allocatable bfx
 
real(dp), dimension(:,:,:,:), allocatable bfy
 
real(dp), dimension(:,:,:,:), allocatable bfz
 
real(dp), dimension(:,:,:,:), allocatable cflf
 
real(dp), dimension(:,:), allocatable c_vx
 
real(dp), dimension(:,:,:,:), allocatable bx
 
real(dp), dimension(:,:,:,:), allocatable by
 
real(dp), dimension(:,:,:,:), allocatable bz
 
real(dp), dimension(:,:,:,:), allocatable pm
 
real(dp), dimension(:,:,:,:), allocatable bmx
 
real(dp), dimension(:,:,:,:), allocatable bmy
 
real(dp), dimension(:,:,:,:), allocatable bmz
 
real(dp), dimension(:,:,:,:), allocatable bbx1
 
real(dp), dimension(:,:,:,:), allocatable bby1
 
real(dp), dimension(:,:,:,:), allocatable bbz1
 
real(dp), dimension(:,:,:,:), allocatable bbx2
 
real(dp), dimension(:,:,:,:), allocatable bby2
 
real(dp), dimension(:,:,:,:), allocatable bbz2
 
real(dp), dimension(:,:), allocatable bxlag
 
real(dp), dimension(:,:), allocatable bylag
 
real(dp), dimension(:,:), allocatable bzlag
 
real(dp), dimension(:,:), allocatable pmlag
 
real(dp) nu_star
 
real(dp), dimension(:,:,:,:), allocatable pr
 
real(dp), dimension(:,:,:,:,:), allocatable prlag
 
real(dp), dimension(:,:,:,:), allocatable qtl
 
real(dp), dimension(:,:,:,:), allocatable usrdiv
 
real(dp), dimension(:,:,:,:), allocatable, target v1mask
 
real(dp), dimension(:,:,:,:), pointer v2mask
 
real(dp), dimension(:,:,:,:), pointer v3mask
 
real(dp), dimension(:,:,:,:), pointer pmask
 
real(dp), dimension(:,:,:,:,:), allocatable, target tmask
 
real(dp), dimension(:,:,:,:), pointer omask
 
real(dp), dimension(:,:,:,:), pointer vmult
 
real(dp), dimension(:,:,:,:,:), allocatable, target tmult
 
real(dp), dimension(:,:,:,:), allocatable b1mask
 
real(dp), dimension(:,:,:,:), allocatable b2mask
 
real(dp), dimension(:,:,:,:), allocatable b3mask
 
real(dp), dimension(:,:,:,:), allocatable bpmask
 
real(dp), dimension(:,:), allocatable vxp
 
real(dp), dimension(:,:), allocatable vyp
 
real(dp), dimension(:,:), allocatable vzp
 
real(dp), dimension(:,:), allocatable prp
 
real(dp), dimension(:,:,:), allocatable tp
 
real(dp), dimension(:,:,:), allocatable bqp
 
real(dp), dimension(:,:), allocatable bfxp
 
real(dp), dimension(:,:), allocatable bfyp
 
real(dp), dimension(:,:), allocatable bfzp
 
real(dp), dimension(:,:,:), allocatable vxlagp
 
real(dp), dimension(:,:,:), allocatable vylagp
 
real(dp), dimension(:,:,:), allocatable vzlagp
 
real(dp), dimension(:,:,:), allocatable prlagp
 
real(dp), dimension(:,:,:,:), allocatable tlagp
 
real(dp), dimension(:,:), allocatable exx1p
 
real(dp), dimension(:,:), allocatable exy1p
 
real(dp), dimension(:,:), allocatable exz1p
 
real(dp), dimension(:,:), allocatable exx2p
 
real(dp), dimension(:,:), allocatable exy2p
 
real(dp), dimension(:,:), allocatable exz2p
 
real(dp), dimension(:,:,:), allocatable vgradt1p
 
real(dp), dimension(:,:,:), allocatable vgradt2p
 
integer jp
 

Detailed Description

Definition at line 1 of file soln_mod.F90.

Member Function/Subroutine Documentation

subroutine soln::init_soln ( )
Todo:
Is qtl ever non-zero for .not. iflomach?

Definition at line 71 of file soln_mod.F90.

Referenced by nek_init().

+ Here is the caller graph for this function:

Member Data Documentation

real(dp), dimension(:,:,:,:), allocatable soln::abx1

Definition at line 26 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::abx2

Definition at line 27 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::aby1

Definition at line 26 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::aby2

Definition at line 27 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::abz1

Definition at line 26 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::abz2

Definition at line 27 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::b1mask

Definition at line 54 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::b2mask

Definition at line 54 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::b3mask

Definition at line 54 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bbx1

Definition at line 39 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bbx2

Definition at line 40 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bby1

Definition at line 39 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bby2

Definition at line 40 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bbz1

Definition at line 39 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bbz2

Definition at line 40 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bfx

Definition at line 32 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::bfxp

Definition at line 60 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bfy

Definition at line 32 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::bfyp

Definition at line 60 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bfz

Definition at line 32 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::bfzp

Definition at line 60 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bmx

Definition at line 37 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bmy

Definition at line 37 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bmz

Definition at line 37 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bpmask

Definition at line 55 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::bq

Definition at line 21 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::bqp

Definition at line 59 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bx

Definition at line 36 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::bxlag

Definition at line 41 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::by

Definition at line 36 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::bylag

Definition at line 41 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::bz

Definition at line 36 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::bzlag

Definition at line 41 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::c_vx

Definition at line 34 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::cflf

Definition at line 33 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::exx1p

Definition at line 64 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::exx2p

Definition at line 64 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::exy1p

Definition at line 64 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::exy2p

Definition at line 64 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::exz1p

Definition at line 64 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::exz2p

Definition at line 64 of file soln_mod.F90.

integer soln::jp

Definition at line 67 of file soln_mod.F90.

integer, parameter soln::lbt1 = lbx1*lby1*lbz1*lbelv

Definition at line 8 of file soln_mod.F90.

integer, parameter soln::lbt2 = lbx2*lby2*lbz2*lbelv

Definition at line 9 of file soln_mod.F90.

integer, parameter soln::lorder2 = max(1, lorder-2)

Definition at line 18 of file soln_mod.F90.

integer, parameter soln::lptmsk = lvt1*(5+2*ldimt) + 4*lbt1

Definition at line 11 of file soln_mod.F90.

integer, parameter soln::lptsol = lvt1*(12 + 4*ldimt + 2*ldimt1 + (3+ldimt)*(lorder-1)) + lvt2*(lorder-1) + lbt1*(12 + 3*(lorder-1)) + lbt2*(lorder-1)

Definition at line 12 of file soln_mod.F90.

integer, parameter soln::lvt1 = lx1*ly1*lz1*lelv

Definition at line 6 of file soln_mod.F90.

integer, parameter soln::lvt2 = lx2*ly2*lz2*lelv

Definition at line 7 of file soln_mod.F90.

real(dp) soln::nu_star

Definition at line 43 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), pointer soln::omask

Definition at line 52 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::pm

Definition at line 36 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), pointer soln::pmask

Definition at line 50 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::pmlag

Definition at line 41 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::pr

Definition at line 45 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::prlag

Definition at line 45 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::prlagp

Definition at line 61 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::prp

Definition at line 58 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::qtl

Definition at line 47 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::t

Definition at line 31 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:,:), allocatable soln::tlag

Definition at line 24 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::tlagp

Definition at line 62 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable, target soln::tmask

Definition at line 51 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable, target soln::tmult

Definition at line 53 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::tp

Definition at line 59 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::usrdiv

Definition at line 47 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable, target soln::v1mask

Definition at line 49 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), pointer soln::v2mask

Definition at line 50 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), pointer soln::v3mask

Definition at line 50 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vdiff

Definition at line 31 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::vdiff_e

Definition at line 28 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vgradt1

Definition at line 25 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::vgradt1p

Definition at line 65 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vgradt2

Definition at line 25 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::vgradt2p

Definition at line 65 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), pointer soln::vmult

Definition at line 52 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vtrans

Definition at line 31 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::vx

Definition at line 30 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vxlag

Definition at line 23 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::vxlagp

Definition at line 61 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::vxp

Definition at line 58 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::vy

Definition at line 30 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vylag

Definition at line 23 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::vylagp

Definition at line 61 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::vyp

Definition at line 58 of file soln_mod.F90.

real(dp), dimension(:,:,:,:), allocatable soln::vz

Definition at line 30 of file soln_mod.F90.

real(dp), dimension(:,:,:,:,:), allocatable soln::vzlag

Definition at line 23 of file soln_mod.F90.

real(dp), dimension(:,:,:), allocatable soln::vzlagp

Definition at line 61 of file soln_mod.F90.

real(dp), dimension(:,:), allocatable soln::vzp

Definition at line 58 of file soln_mod.F90.


The documentation for this module was generated from the following file: