SCALE-RM
Data Types | Modules | Functions/Subroutines | Variables
scale_grid_nest.F90 File Reference

Go to the source code of this file.

Modules

module  scale_grid_nest
 module GRID (nesting system)
 

Functions/Subroutines

subroutine, public scale_grid_nest::nest_setup (inter_parent, inter_child)
 Setup. More...
 
subroutine, public scale_grid_nest::nest_domain_relate (HANDLE)
 Solve relationship between ParentDomain & Daughter Domain. More...
 
subroutine, public scale_grid_nest::nest_domain_shape (tilei, tilej, cxs, cxe, cys, cye, pxs, pxe, pys, pye, iloc)
 Return shape of ParentDomain at the specified rank (for offline) More...
 
subroutine, public scale_grid_nest::nest_comm_nestdown (HANDLE, BND_QA, ipt_DENS, ipt_MOMZ, ipt_MOMX, ipt_MOMY, ipt_RHOT, ipt_QTRC, interped_ref_DENS, interped_ref_VELZ, interped_ref_VELX, interped_ref_VELY, interped_ref_POTT, interped_ref_QTRC)
 Boundary data transfer from parent to daughter: nestdown. More...
 
subroutine, public scale_grid_nest::nest_comm_recvwait_issue (HANDLE, BND_QA)
 Sub-command for data transfer from parent to daughter: nestdown. More...
 
subroutine, public scale_grid_nest::nest_comm_recv_cancel (HANDLE)
 Sub-command for data transfer from parent to daughter: nestdown. More...
 
subroutine scale_grid_nest::nest_comm_intercomm_nestdown_3d (pvar, dvar, tagbase, id_stag, HANDLE, isu_tag, isu_tagf, flag_dens)
 Inter-communication from parent to daughter: nestdown. More...
 
subroutine scale_grid_nest::nest_comm_issuer_of_receive_3d (tagbase, id_stag, HANDLE, isu_tag, isu_tagf, flag_dens)
 [substance of issuer] Inter-communication from parent to daughter: nestdown More...
 
subroutine scale_grid_nest::nest_comm_issuer_of_wait_3d (HANDLE)
 [substance of issuer] Inter-communication from parent to daughter: nestdown More...
 
subroutine scale_grid_nest::nest_comm_waitall (req_count, ireq)
 [substance of comm_wait] Inter-communication More...
 
subroutine, public scale_grid_nest::nest_comm_test (HANDLE)
 [check communication status] Inter-communication More...
 
subroutine, public scale_grid_nest::nest_comm_disconnect ()
 [finalize: disconnect] Inter-communication More...
 

Variables

integer, public scale_grid_nest::intercomm_parent
 
integer, public scale_grid_nest::intercomm_daughter
 
integer, dimension(10), public scale_grid_nest::nest_filiation
 index of parent-daughter relation (p>0, d<0) More...
 
integer, public scale_grid_nest::handling_num
 handing number of nesting relation More...
 
integer, public scale_grid_nest::nest_tile_num_x
 parent tile number in x-direction More...
 
integer, public scale_grid_nest::nest_tile_num_y
 parent tile number in y-direction More...
 
integer, dimension(:), allocatable, public scale_grid_nest::nest_tile_id
 parent tile real id More...
 
integer, dimension(2), public scale_grid_nest::parent_kmax
 parent max number in z-direction More...
 
integer, dimension(2), public scale_grid_nest::parent_imax
 parent max number in x-direction More...
 
integer, dimension(2), public scale_grid_nest::parent_jmax
 parent max number in y-direction More...
 
integer, dimension(2), public scale_grid_nest::parent_ka
 parent max number in z-direction (with halo) More...
 
integer, dimension(2), public scale_grid_nest::parent_ia
 parent max number in x-direction (with halo) More...
 
integer, dimension(2), public scale_grid_nest::parent_ja
 parent max number in y-direction (with halo) More...
 
integer, dimension(2), public scale_grid_nest::parent_lkmax
 parent max number in lz-direction More...
 
real(dp), dimension(2), public scale_grid_nest::parent_dtsec
 parent DT [sec] More...
 
integer, dimension(2), public scale_grid_nest::parent_nstep
 parent step [number] More...
 
integer, dimension(2), public scale_grid_nest::daughter_kmax
 daughter max number in z-direction More...
 
integer, dimension(2), public scale_grid_nest::daughter_imax
 daughter max number in x-direction More...
 
integer, dimension(2), public scale_grid_nest::daughter_jmax
 daughter max number in y-direction More...
 
integer, dimension(2), public scale_grid_nest::daughter_ka
 daughter max number in z-direction (with halo) More...
 
integer, dimension(2), public scale_grid_nest::daughter_ia
 daughter max number in x-direction (with halo) More...
 
integer, dimension(2), public scale_grid_nest::daughter_ja
 daughter max number in y-direction (with halo) More...
 
integer, dimension(2), public scale_grid_nest::daughter_lkmax
 daughter max number in lz-direction More...
 
real(dp), dimension(2), public scale_grid_nest::daughter_dtsec
 daughter DT [sec] More...
 
integer, dimension(2), public scale_grid_nest::daughter_nstep
 daughter steps [number] More...
 
integer, dimension(2), public scale_grid_nest::prnt_ks
 start index in z-direction in parent More...
 
integer, dimension(2), public scale_grid_nest::prnt_ke
 end index in z-direction in parent More...
 
integer, dimension(2), public scale_grid_nest::prnt_is
 start index in x-direction in parent More...
 
integer, dimension(2), public scale_grid_nest::prnt_ie
 end index in x-direction in parent More...
 
integer, dimension(2), public scale_grid_nest::prnt_js
 start index in y-direction in parent More...
 
integer, dimension(2), public scale_grid_nest::prnt_je
 end index in y-direction in parent More...
 
integer, dimension(2), public scale_grid_nest::datr_ks
 start index in z-direction in daughter More...
 
integer, dimension(2), public scale_grid_nest::datr_ke
 end index in z-direction in daughter More...
 
integer, dimension(2), public scale_grid_nest::datr_is
 start index in x-direction in daughter More...
 
integer, dimension(2), public scale_grid_nest::datr_ie
 end index in x-direction in daughter More...
 
integer, dimension(2), public scale_grid_nest::datr_js
 start index in y-direction in daughter More...
 
integer, dimension(2), public scale_grid_nest::datr_je
 end index in y-direction in daughter More...
 
integer, dimension(2), public scale_grid_nest::tileal_ka
 cells of all tiles in z-direction More...
 
integer, dimension(2), public scale_grid_nest::tileal_ia
 cells of all tiles in x-direction More...
 
integer, dimension(2), public scale_grid_nest::tileal_ja
 cells of all tiles in y-direction More...
 
integer, public scale_grid_nest::nest_bnd_qa = 1
 number of tracer treated in nesting system More...
 
integer, public scale_grid_nest::nest_interp_level = 4
 horizontal interpolation level More...
 
logical, public scale_grid_nest::use_nesting = .false.
 
logical, public scale_grid_nest::offline = .true.
 
logical, public scale_grid_nest::online_iam_parent = .false.
 a flag to say "I am a parent" More...
 
logical, public scale_grid_nest::online_iam_daughter = .false.
 a flag to say "I am a daughter" More...
 
integer, public scale_grid_nest::online_domain_num = 1
 
logical, public scale_grid_nest::online_use_velz = .false.
 
logical, public scale_grid_nest::online_no_rotate = .false.
 
logical, public scale_grid_nest::online_boundary_use_qhyd = .false.