FIXME : Add documentation
Deallocate g_layout's arrays
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(g_layout_type), | intent(inout) | :: | g_lo |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | ik | ||||
integer, | public | :: | it |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | mine | ||||
integer, | public | :: | num_procs | ||||
type(comm_type), | public | :: | comm | ||||
integer, | public, | dimension(:), allocatable | :: | proc_list | |||
integer, | public, | dimension(:), allocatable | :: | sub_proc_list |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | llim_world |
DD> |
|||
integer, | public | :: | ulim_world |
DD> |
|||
integer, | public | :: | llim_proc |
DD> |
|||
integer, | public | :: | ulim_proc |
DD> |
|||
integer, | public | :: | ulim_alloc |
DD> |
|||
integer, | public | :: | blocksize |
DD> |
|||
integer, | public | :: | ik_ord | ||||
integer, | public | :: | it_ord | ||||
integer, | public | :: | il_ord | ||||
integer, | public | :: | ie_ord | ||||
integer, | public | :: | is_ord | ||||
integer, | public | :: | ik_comp | ||||
integer, | public | :: | it_comp | ||||
integer, | public | :: | il_comp | ||||
integer, | public | :: | ie_comp | ||||
integer, | public | :: | is_comp | ||||
integer, | public, | dimension(5) | :: | compound_count | |||
integer, | public, | dimension(5) | :: | dim_size | |||
integer, | public | :: | d1_min | ||||
integer, | public | :: | d1_max | ||||
integer, | public | :: | d2_min | ||||
integer, | public | :: | d2_max | ||||
integer, | public | :: | d3_min | ||||
integer, | public | :: | d3_max | ||||
integer, | public | :: | d4_min | ||||
integer, | public | :: | d4_max | ||||
integer, | public | :: | d5_min | ||||
integer, | public | :: | d5_max | ||||
integer, | public | :: | ik_min | ||||
integer, | public | :: | ik_max | ||||
integer, | public | :: | it_min | ||||
integer, | public | :: | it_max | ||||
integer, | public | :: | il_min | ||||
integer, | public | :: | il_max | ||||
integer, | public | :: | ie_min | ||||
integer, | public | :: | ie_max | ||||
integer, | public | :: | is_min | ||||
integer, | public | :: | is_max | ||||
integer, | public | :: | xyblock_comm | ||||
integer, | public | :: | xysblock_comm | ||||
integer, | public | :: | lesblock_comm | ||||
integer, | public, | dimension(:,:), allocatable | :: | les_kxky_range | |||
type(ikitprocs), | public, | dimension(:,:), allocatable | :: | ikit_procs_assignment | |||
integer, | public | :: | ikitrange | ||||
integer, | public | :: | max_ikit_nprocs | ||||
type(ikit), | public, | dimension(:), allocatable | :: | local_ikit_points | |||
logical, | public | :: | x_before_y | ||||
logical, | public | :: | x_local | ||||
logical, | public | :: | y_local | ||||
logical, | public | :: | l_local | ||||
logical, | public | :: | e_local | ||||
logical, | public | :: | s_local | ||||
integer, | public | :: | ppn | ||||
integer, | public | :: | llim_node | ||||
integer, | public | :: | ulim_node | ||||
integer, | public | :: | nnd | ||||
integer, | public | :: | bpn | ||||
integer, | public, | allocatable | :: | proc_map(:) |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | ng2 | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | llim_world | ||||
integer, | public | :: | ulim_world | ||||
integer, | public | :: | llim_proc | ||||
integer, | public | :: | ulim_proc | ||||
integer, | public | :: | ulim_alloc | ||||
integer, | public | :: | blocksize | ||||
integer, | public | :: | gsize | ||||
integer, | public | :: | llim_group |
DD> |
|||
integer, | public | :: | ulim_group |
DD> |
|||
integer, | public | :: | igroup |
DD> |
|||
integer, | public | :: | ngroup |
DD> |
|||
integer, | public | :: | nprocset |
DD> |
|||
integer, | public | :: | iset |
DD> |
|||
integer, | public | :: | nset |
DD> |
|||
integer, | public | :: | groupblocksize |
DD> |
|||
integer, | public | :: | ig_ord | ||||
integer, | public | :: | isgn_ord | ||||
integer, | public | :: | ik_ord | ||||
integer, | public | :: | it_ord | ||||
integer, | public | :: | ie_ord | ||||
integer, | public | :: | is_ord | ||||
integer, | public | :: | ig_comp | ||||
integer, | public | :: | isgn_comp | ||||
integer, | public | :: | ik_comp | ||||
integer, | public | :: | it_comp | ||||
integer, | public | :: | ie_comp | ||||
integer, | public | :: | is_comp | ||||
integer, | public, | dimension(5) | :: | compound_count | |||
integer, | public, | dimension(5) | :: | dim_size |
Array that holds the size of each dimension in the order that they appear in the layout. |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | nsign | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | llim_world |
DD> |
|||
integer, | public | :: | ulim_world |
DD> |
|||
integer, | public | :: | llim_proc |
DD> |
|||
integer, | public | :: | ulim_proc |
DD> |
|||
integer, | public | :: | ulim_alloc |
DD> |
|||
integer, | public | :: | blocksize |
DD> |
|||
integer, | public | :: | ig_ord | ||||
integer, | public | :: | isgn_ord | ||||
integer, | public | :: | ik_ord | ||||
integer, | public | :: | it_ord | ||||
integer, | public | :: | il_ord | ||||
integer, | public | :: | is_ord | ||||
integer, | public | :: | ig_comp | ||||
integer, | public | :: | isgn_comp | ||||
integer, | public | :: | ik_comp | ||||
integer, | public | :: | it_comp | ||||
integer, | public | :: | il_comp | ||||
integer, | public | :: | is_comp | ||||
integer, | public, | dimension(6) | :: | compound_count | |||
integer, | public, | dimension(6) | :: | dim_size |
Array that holds the size of each dimension in the order that they appear in the layout. |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | llim_world |
DD> |
|||
integer, | public | :: | ulim_world |
DD> |
|||
integer, | public | :: | llim_proc |
DD> |
|||
integer, | public | :: | ulim_proc |
DD> |
|||
integer, | public | :: | ulim_alloc |
DD> |
|||
integer, | public | :: | blocksize |
DD> |
|||
integer, | public | :: | ig_ord | ||||
integer, | public | :: | ik_ord | ||||
integer, | public | :: | it_ord | ||||
integer, | public | :: | is_ord | ||||
integer, | public | :: | ig_comp | ||||
integer, | public | :: | ik_comp | ||||
integer, | public | :: | it_comp | ||||
integer, | public | :: | is_comp | ||||
integer, | public, | dimension(4) | :: | compound_count | |||
integer, | public | :: | ik_min | ||||
integer, | public | :: | it_min | ||||
integer, | public | :: | ig_min | ||||
integer, | public | :: | is_min | ||||
integer, | public | :: | ik_max | ||||
integer, | public | :: | it_max | ||||
integer, | public | :: | ig_max | ||||
integer, | public | :: | is_max | ||||
logical, | public | :: | x_local | ||||
logical, | public | :: | y_local | ||||
logical, | public | :: | t_local | ||||
logical, | public | :: | s_local | ||||
integer, | public, | dimension(4) | :: | dim_size |
Array that holds the size of each dimension in the order that they appear in the layout. |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | npsec | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | xypoints | ||||
integer, | public | :: | llim_world | ||||
integer, | public | :: | ulim_world | ||||
integer, | public | :: | llim_proc | ||||
integer, | public | :: | ulim_proc | ||||
integer, | public | :: | ulim_alloc | ||||
integer, | public | :: | blocksize | ||||
integer, | public | :: | smallblocksize | ||||
integer, | public | :: | largeblocksize | ||||
integer, | public | :: | largeblocklimit | ||||
integer, | public | :: | divisionblock | ||||
integer, | public | :: | largeregionlimit | ||||
integer, | public | :: | smallgapsize | ||||
integer, | public | :: | largegapsize |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | llim_world |
DD> |
|||
integer, | public | :: | ulim_world |
DD> |
|||
integer, | public | :: | llim_proc |
DD> |
|||
integer, | public | :: | ulim_proc |
DD> |
|||
integer, | public | :: | ulim_alloc |
DD> |
|||
integer, | public | :: | blocksize |
DD> |
|||
integer, | public | :: | ik_ord | ||||
integer, | public | :: | il_ord | ||||
integer, | public | :: | ie_ord | ||||
integer, | public | :: | is_ord | ||||
integer, | public | :: | ik_comp | ||||
integer, | public | :: | il_comp | ||||
integer, | public | :: | ie_comp | ||||
integer, | public | :: | is_comp | ||||
integer, | public, | dimension(4) | :: | compound_count |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | nsign | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nx | ||||
integer, | public | :: | nadd | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | llim_world | ||||
integer, | public | :: | ulim_world | ||||
integer, | public | :: | llim_proc | ||||
integer, | public | :: | ulim_proc | ||||
integer, | public | :: | ulim_alloc | ||||
integer, | public | :: | blocksize | ||||
integer, | public | :: | gsize | ||||
integer, | public | :: | llim_group | ||||
integer, | public | :: | ulim_group | ||||
integer, | public | :: | igroup | ||||
integer, | public | :: | ngroup | ||||
integer, | public | :: | nprocset | ||||
integer, | public | :: | iset | ||||
integer, | public | :: | nset | ||||
integer, | public | :: | groupblocksize | ||||
integer, | public | :: | small_block_size | ||||
integer, | public | :: | block_multiple | ||||
integer, | public | :: | large_block_size | ||||
integer, | public | :: | num_small | ||||
integer, | public | :: | num_large | ||||
integer, | public | :: | small_block_balance_factor | ||||
integer, | public | :: | large_block_balance_factor | ||||
integer, | public | :: | ig_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | isgn_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | ik_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | il_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | ie_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | is_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | ig_comp |
|
|||
integer, | public | :: | isgn_comp |
|
|||
integer, | public | :: | ik_comp |
|
|||
integer, | public | :: | il_comp |
|
|||
integer, | public | :: | ie_comp |
|
|||
integer, | public | :: | is_comp |
|
|||
integer, | public, | dimension(6) | :: | compound_count |
Work array that holds iX_comp in the order that they appear in the layout. |
||
integer, | public, | dimension(6) | :: | dim_size |
Array that holds the size of each dimension in the order that they appear in the layout. |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | nsign | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ny | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nx | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | ntgridtotal | ||||
integer, | public | :: | llim_world | ||||
integer, | public | :: | ulim_world | ||||
integer, | public | :: | llim_proc | ||||
integer, | public | :: | ulim_proc | ||||
integer, | public | :: | ulim_alloc | ||||
integer, | public | :: | blocksize | ||||
integer, | public | :: | gsize | ||||
integer, | public | :: | llim_group | ||||
integer, | public | :: | ulim_group | ||||
integer, | public | :: | igroup | ||||
integer, | public | :: | ngroup | ||||
integer, | public | :: | nprocset | ||||
integer, | public | :: | iset | ||||
integer, | public | :: | nset | ||||
integer, | public | :: | groupblocksize | ||||
integer, | public | :: | small_block_size | ||||
integer, | public | :: | block_multiple | ||||
integer, | public | :: | large_block_size | ||||
integer, | public | :: | num_small | ||||
integer, | public | :: | num_large | ||||
integer, | public | :: | small_block_balance_factor | ||||
integer, | public | :: | large_block_balance_factor | ||||
integer, | public | :: | ig_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | isgn_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | it_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | il_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | ie_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | is_ord |
Order of iX in the distributed index. e.g. ig_ord = 1 => theta is the fastest moving distributed index |
|||
integer, | public | :: | ig_comp |
|
|||
integer, | public | :: | isgn_comp |
|
|||
integer, | public | :: | it_comp |
|
|||
integer, | public | :: | il_comp |
|
|||
integer, | public | :: | ie_comp |
|
|||
integer, | public | :: | is_comp |
|
|||
integer, | public, | dimension(6) | :: | compound_count |
Work array that holds iX_comp in the order that they appear in the layout. |
||
integer, | public, | dimension(6) | :: | dim_size |
Array that holds the size of each dimension in the order that they appear in the layout. |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | nsign | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ndky | ||||
integer, | public | :: | ny | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nx | ||||
integer, | public | :: | nxny | ||||
integer, | public | :: | nxnky | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | nia | ||||
integer, | public | :: | llim_world | ||||
integer, | public | :: | ulim_world | ||||
integer, | public | :: | llim_proc | ||||
integer, | public | :: | ulim_proc | ||||
integer, | public | :: | ulim_alloc | ||||
integer, | public | :: | blocksize | ||||
integer, | public | :: | ppn | ||||
integer, | public | :: | nnd | ||||
integer, | public | :: | bpn | ||||
integer, | public | :: | llim_node | ||||
integer, | public | :: | ulim_node |
FIXME : Add documentation
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | iproc | ||||
integer, | public | :: | nproc | ||||
integer, | public | :: | ntgrid | ||||
integer, | public | :: | nsign | ||||
integer, | public | :: | naky | ||||
integer, | public | :: | ny | ||||
integer, | public | :: | ntheta0 | ||||
integer, | public | :: | nx | ||||
integer, | public | :: | nxny | ||||
integer, | public | :: | negrid | ||||
integer, | public | :: | nlambda | ||||
integer, | public | :: | nspec | ||||
integer, | public | :: | llim_world | ||||
integer, | public | :: | ulim_world | ||||
integer, | public | :: | llim_proc | ||||
integer, | public | :: | ulim_proc | ||||
integer, | public | :: | ulim_alloc | ||||
integer, | public | :: | blocksize | ||||
integer, | public | :: | ppn | ||||
integer, | public | :: | nnd | ||||
integer, | public | :: | bpn | ||||
integer, | public | :: | llim_node | ||||
integer, | public | :: | ulim_node | ||||
integer, | public, | allocatable | :: | proc_map(:) |
Deallocate g_layout's arrays
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(g_layout_type), | intent(inout) | :: | g_lo |