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
hsmg Module Reference

Module containing data for HSMG. More...

Public Member Functions

subroutine init_hsmg ()
 

Public Attributes

logical use_spectral_coarse
 
integer, parameter lmg_mhd =1-(lx1-lbx1)/(lx1-1)
 
integer, parameter lmgs =1 + lmg_mhd
 
integer, parameter lmgn =3
 
integer, parameter lmgx =lmgn+1
 
integer, parameter lxm =lx2+2
 
integer, parameter lym =lxm
 
integer, parameter lzm =lz2+2*(ldim-2)
 
integer, parameter lmg_rwt =2*lxm*lzm
 
integer, parameter lmg_fasts =2*lxm*lxm
 
integer, parameter lmg_fastd =2*lxm*lym*lzm
 
integer, parameter lmg_swt =2*lxm*lzm
 
integer, parameter lmg_g =2*lx2*ly2*lz2
 
integer, parameter lmg_solve =2*lxm*lym*lzm
 
integer mg_lmax
 number of multigrid levels More...
 
integer mg_fld
 
integer var
 
integer active
 
integer mg
 
integer field
 
integer, dimension(:), allocatable mg_nx
 
integer, dimension(:), allocatable mg_ny
 
integer, dimension(:), allocatable mg_nz
 
integer, dimension(:), allocatable mg_nh
 
integer, dimension(:), allocatable mg_nhz
 
integer, dimension(:,:), allocatable mg_gsh_schwarz_handle
 
integer, dimension(:,:), allocatable mg_gsh_handle
 
integer, dimension(:,:), allocatable mg_rstr_wt_index
 
integer, dimension(:,:), allocatable mg_mask_index
 
integer, dimension(:,:), allocatable mg_fast_s_index
 
integer, dimension(:,:), allocatable mg_fast_d_index
 
integer, dimension(:,:), allocatable mg_solve_index
 
integer, dimension(:,:), allocatable mg_g_index
 
integer, dimension(:,:), allocatable mg_schwarz_wt_index
 
real(dp), dimension(:,:), allocatable mg_jh
 
real(dp), dimension(:,:), allocatable mg_jht
 
real(dp), dimension(:,:), allocatable mg_ah
 
real(dp), dimension(:,:), allocatable mg_bh
 
real(dp), dimension(:,:), allocatable mg_ch
 
real(dp), dimension(:,:), allocatable mg_dh
 
real(dp), dimension(:,:), allocatable mg_dht
 
real(dp), dimension(:,:), allocatable mg_zh
 
real(dp), dimension(:), allocatable mg_rstr_wt
 
real(dp), dimension(:), allocatable mg_fast_s
 
real(dp), dimension(:), allocatable mg_fast_d
 
real(dp), dimension(:), allocatable mg_schwarz_wt
 
real(dp), dimension(:), allocatable mg_solve_e
 
real(dp), dimension(:), allocatable mg_solve_r
 
real(dp), dimension(:), allocatable mg_h1
 
real(dp), dimension(:), allocatable mg_h2
 
real(dp), dimension(:), allocatable mg_b
 
real(dp), dimension(:), allocatable mg_g
 
real(dp), dimension(:), allocatable mg_work
 
real(dp), dimension(:), allocatable mg_work2
 
real(dp), dimension(:,:), allocatable mg_worke
 
integer, dimension(:), allocatable mg_imask
 
integer mg_h1_lmax
 
integer, dimension(:,:), allocatable mg_h1_n
 
integer, dimension(:,:), allocatable p_mg_h1
 
integer, dimension(:,:), allocatable p_mg_h2
 
integer, dimension(:,:), allocatable p_mg_b
 
integer, dimension(:,:), allocatable p_mg_g
 
integer, dimension(:,:), allocatable p_mg_msk
 
real(dp), dimension(:), allocatable lr
 
real(dp), dimension(:), allocatable ls
 
real(dp), dimension(:), allocatable lt
 
real(dp), dimension(:), allocatable llr
 
real(dp), dimension(:), allocatable lls
 
real(dp), dimension(:), allocatable llt
 
real(dp), dimension(:), allocatable lmr
 
real(dp), dimension(:), allocatable lms
 
real(dp), dimension(:), allocatable lmt
 
real(dp), dimension(:), allocatable lrr
 
real(dp), dimension(:), allocatable lrs
 
real(dp), dimension(:), allocatable lrt
 

Detailed Description

Module containing data for HSMG.

Definition at line 3 of file hsmg_mod.F90.

Member Function/Subroutine Documentation

subroutine hsmg::init_hsmg ( )

Definition at line 72 of file hsmg_mod.F90.

Referenced by nek_init().

+ Here is the caller graph for this function:

Member Data Documentation

integer hsmg::active

Definition at line 25 of file hsmg_mod.F90.

integer hsmg::field

Definition at line 25 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::llr

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lls

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::llt

Definition at line 65 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_fastd =2*lxm*lym*lzm

Definition at line 19 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_fasts =2*lxm*lxm

Definition at line 18 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_g =2*lx2*ly2*lz2

Definition at line 21 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_mhd =1-(lx1-lbx1)/(lx1-1)

Definition at line 11 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_rwt =2*lxm*lzm

Definition at line 17 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_solve =2*lxm*lym*lzm

Definition at line 22 of file hsmg_mod.F90.

integer, parameter hsmg::lmg_swt =2*lxm*lzm

Definition at line 20 of file hsmg_mod.F90.

integer, parameter hsmg::lmgn =3

Definition at line 14 of file hsmg_mod.F90.

integer, parameter hsmg::lmgs =1 + lmg_mhd

Definition at line 13 of file hsmg_mod.F90.

integer, parameter hsmg::lmgx =lmgn+1

Definition at line 15 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lmr

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lms

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lmt

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lr

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lrr

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lrs

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lrt

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::ls

Definition at line 65 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::lt

Definition at line 65 of file hsmg_mod.F90.

integer, parameter hsmg::lxm =lx2+2

Definition at line 16 of file hsmg_mod.F90.

integer, parameter hsmg::lym =lxm

Definition at line 16 of file hsmg_mod.F90.

integer, parameter hsmg::lzm =lz2+2*(ldim-2)

Definition at line 16 of file hsmg_mod.F90.

integer hsmg::mg

Definition at line 25 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_ah

Definition at line 40 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_b

Definition at line 51 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_bh

Definition at line 41 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_ch

Definition at line 42 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_dh

Definition at line 43 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_dht

Definition at line 44 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_fast_d

Definition at line 48 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_fast_d_index

Definition at line 31 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_fast_s

Definition at line 48 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_fast_s_index

Definition at line 31 of file hsmg_mod.F90.

integer hsmg::mg_fld

Definition at line 25 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_g

Definition at line 52 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_g_index

Definition at line 33 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_gsh_handle

Definition at line 29 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_gsh_schwarz_handle

Definition at line 28 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_h1

Definition at line 51 of file hsmg_mod.F90.

integer hsmg::mg_h1_lmax

Definition at line 60 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_h1_n

Definition at line 61 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_h2

Definition at line 51 of file hsmg_mod.F90.

integer, dimension(:), allocatable hsmg::mg_imask

Definition at line 57 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_jh

Definition at line 35 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_jht

Definition at line 36 of file hsmg_mod.F90.

integer hsmg::mg_lmax

number of multigrid levels

Definition at line 24 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_mask_index

Definition at line 30 of file hsmg_mod.F90.

integer, dimension(:), allocatable hsmg::mg_nh

Definition at line 27 of file hsmg_mod.F90.

integer, dimension(:), allocatable hsmg::mg_nhz

Definition at line 27 of file hsmg_mod.F90.

integer, dimension(:), allocatable hsmg::mg_nx

Definition at line 26 of file hsmg_mod.F90.

integer, dimension(:), allocatable hsmg::mg_ny

Definition at line 26 of file hsmg_mod.F90.

integer, dimension(:), allocatable hsmg::mg_nz

Definition at line 26 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_rstr_wt

Definition at line 46 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_rstr_wt_index

Definition at line 30 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_schwarz_wt

Definition at line 49 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_schwarz_wt_index

Definition at line 33 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_solve_e

Definition at line 50 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::mg_solve_index

Definition at line 32 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_solve_r

Definition at line 50 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_work

Definition at line 55 of file hsmg_mod.F90.

real(dp), dimension(:), allocatable hsmg::mg_work2

Definition at line 55 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_worke

Definition at line 55 of file hsmg_mod.F90.

real(dp), dimension(:,:), allocatable hsmg::mg_zh

Definition at line 45 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::p_mg_b

Definition at line 62 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::p_mg_g

Definition at line 62 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::p_mg_h1

Definition at line 62 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::p_mg_h2

Definition at line 62 of file hsmg_mod.F90.

integer, dimension(:,:), allocatable hsmg::p_mg_msk

Definition at line 62 of file hsmg_mod.F90.

logical hsmg::use_spectral_coarse

Definition at line 8 of file hsmg_mod.F90.

integer hsmg::var

Definition at line 25 of file hsmg_mod.F90.


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