Nek5000
SEM for Incompressible NS
|
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 |
Module containing data for HSMG.
Definition at line 3 of file hsmg_mod.F90.
subroutine hsmg::init_hsmg | ( | ) |
Definition at line 72 of file hsmg_mod.F90.
Referenced by nek_init().
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.
Definition at line 19 of file hsmg_mod.F90.
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.
Definition at line 17 of file hsmg_mod.F90.
Definition at line 22 of file hsmg_mod.F90.
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.