Data Types |
| type | mpp_domains_mod_oa::domain_axis_spec |
| type | mpp_domains_mod_oa::domain1D |
| type | mpp_domains_mod_oa::rectangle |
| type | mpp_domains_mod_oa::domain2D |
| interface | mpp_domains_mod_oa::mpp_copy_domains |
| interface | mpp_domains_mod_oa::mpp_define_domains |
| interface | mpp_domains_mod_oa::mpp_update_domains |
| interface | mpp_domains_mod_oa::mpp_redistribute |
| interface | mpp_domains_mod_oa::mpp_global_field |
| interface | mpp_domains_mod_oa::mpp_global_max |
| interface | mpp_domains_mod_oa::mpp_global_min |
| interface | mpp_domains_mod_oa::mpp_global_sum |
| interface | mpp_domains_mod_oa::operator(.EQ.) |
| interface | mpp_domains_mod_oa::operator(.NE.) |
| interface | mpp_domains_mod_oa::mpp_get_compute_domain |
| interface | mpp_domains_mod_oa::mpp_get_compute_domains |
| interface | mpp_domains_mod_oa::mpp_get_data_domain |
| interface | mpp_domains_mod_oa::mpp_get_global_domain |
| interface | mpp_domains_mod_oa::mpp_define_layout |
| interface | mpp_domains_mod_oa::mpp_get_pelist |
| interface | mpp_domains_mod_oa::mpp_get_layout |
Modules |
| module | mpp_domains_mod_oa |
Defines |
| #define | VECTOR_FIELD_ |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_r8_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_r8_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_r8_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_r8_5D |
| #define | MPP_UPDATE_DOMAINS_2D_V_ mpp_update_domain2D_r8_2Dv |
| #define | MPP_UPDATE_DOMAINS_3D_V_ mpp_update_domain2D_r8_3Dv |
| #define | MPP_UPDATE_DOMAINS_4D_V_ mpp_update_domain2D_r8_4Dv |
| #define | MPP_UPDATE_DOMAINS_5D_V_ mpp_update_domain2D_r8_5Dv |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_r8_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_r8_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_r8_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_r8_5D |
| #define | MPP_TYPE_ complex(DOUBLE_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_c8_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_c8_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_c8_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_c8_5D |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_c8_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_c8_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_c8_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_c8_5D |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_i8_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_i8_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_i8_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_i8_5D |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_i8_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_i8_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_i8_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_i8_5D |
| #define | MPP_TYPE_ logical(LONG_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_l8_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_l8_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_l8_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_l8_5D |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_l8_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_l8_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_l8_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_l8_5D |
| #define | VECTOR_FIELD_ |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_r4_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_r4_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_r4_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_r4_5D |
| #define | MPP_UPDATE_DOMAINS_2D_V_ mpp_update_domain2D_r4_2Dv |
| #define | MPP_UPDATE_DOMAINS_3D_V_ mpp_update_domain2D_r4_3Dv |
| #define | MPP_UPDATE_DOMAINS_4D_V_ mpp_update_domain2D_r4_4Dv |
| #define | MPP_UPDATE_DOMAINS_5D_V_ mpp_update_domain2D_r4_5Dv |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_r4_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_r4_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_r4_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_r4_5D |
| #define | MPP_TYPE_ complex(FLOAT_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_c4_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_c4_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_c4_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_c4_5D |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_c4_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_c4_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_c4_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_c4_5D |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_i4_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_i4_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_i4_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_i4_5D |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_i4_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_i4_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_i4_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_i4_5D |
| #define | MPP_TYPE_ logical(INT_KIND) |
| #define | MPP_UPDATE_DOMAINS_2D_ mpp_update_domain2D_l4_2D |
| #define | MPP_UPDATE_DOMAINS_3D_ mpp_update_domain2D_l4_3D |
| #define | MPP_UPDATE_DOMAINS_4D_ mpp_update_domain2D_l4_4D |
| #define | MPP_UPDATE_DOMAINS_5D_ mpp_update_domain2D_l4_5D |
| #define | MPP_REDISTRIBUTE_2D_ mpp_redistribute_l4_2D |
| #define | MPP_REDISTRIBUTE_3D_ mpp_redistribute_l4_3D |
| #define | MPP_REDISTRIBUTE_4D_ mpp_redistribute_l4_4D |
| #define | MPP_REDISTRIBUTE_5D_ mpp_redistribute_l4_5D |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_max_r8_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_max_r8_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_max_r8_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_max_r8_5d |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | REDUCE_VAL_ maxval |
| #define | REDUCE_LOC_ maxloc |
| #define | MPP_REDUCE_ mpp_max |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_min_r8_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_min_r8_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_min_r8_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_min_r8_5d |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | REDUCE_VAL_ minval |
| #define | REDUCE_LOC_ minloc |
| #define | MPP_REDUCE_ mpp_min |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_max_r4_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_max_r4_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_max_r4_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_max_r4_5d |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | REDUCE_VAL_ maxval |
| #define | REDUCE_LOC_ maxloc |
| #define | MPP_REDUCE_ mpp_max |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_min_r4_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_min_r4_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_min_r4_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_min_r4_5d |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | REDUCE_VAL_ minval |
| #define | REDUCE_LOC_ minloc |
| #define | MPP_REDUCE_ mpp_min |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_max_i8_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_max_i8_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_max_i8_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_max_i8_5d |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | REDUCE_VAL_ maxval |
| #define | REDUCE_LOC_ maxloc |
| #define | MPP_REDUCE_ mpp_max |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_min_i8_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_min_i8_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_min_i8_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_min_i8_5d |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | REDUCE_VAL_ minval |
| #define | REDUCE_LOC_ minloc |
| #define | MPP_REDUCE_ mpp_min |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_max_i4_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_max_i4_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_max_i4_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_max_i4_5d |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | REDUCE_VAL_ maxval |
| #define | REDUCE_LOC_ maxloc |
| #define | MPP_REDUCE_ mpp_max |
| #define | MPP_GLOBAL_REDUCE_2D_ mpp_global_min_i4_2d |
| #define | MPP_GLOBAL_REDUCE_3D_ mpp_global_min_i4_3d |
| #define | MPP_GLOBAL_REDUCE_4D_ mpp_global_min_i4_4d |
| #define | MPP_GLOBAL_REDUCE_5D_ mpp_global_min_i4_5d |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | REDUCE_VAL_ minval |
| #define | REDUCE_LOC_ minloc |
| #define | MPP_REDUCE_ mpp_min |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r8_2d |
| #define | MPP_EXTRA_INDICES_ |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r8_3d |
| #define | MPP_EXTRA_INDICES_ ,: |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r8_4d |
| #define | MPP_EXTRA_INDICES_ ,:,: |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r8_5d |
| #define | MPP_EXTRA_INDICES_ ,:,:,: |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r4_2d |
| #define | MPP_EXTRA_INDICES_ |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r4_3d |
| #define | MPP_EXTRA_INDICES_ ,: |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r4_4d |
| #define | MPP_EXTRA_INDICES_ ,:,: |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_r4_5d |
| #define | MPP_EXTRA_INDICES_ ,:,:,: |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c8_2d |
| #define | MPP_EXTRA_INDICES_ |
| #define | MPP_TYPE_ complex(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c8_3d |
| #define | MPP_EXTRA_INDICES_ ,: |
| #define | MPP_TYPE_ complex(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c8_4d |
| #define | MPP_EXTRA_INDICES_ ,:,: |
| #define | MPP_TYPE_ complex(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c8_5d |
| #define | MPP_EXTRA_INDICES_ ,:,:,: |
| #define | MPP_TYPE_ complex(DOUBLE_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c4_2d |
| #define | MPP_EXTRA_INDICES_ |
| #define | MPP_TYPE_ complex(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c4_3d |
| #define | MPP_EXTRA_INDICES_ ,: |
| #define | MPP_TYPE_ complex(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c4_4d |
| #define | MPP_EXTRA_INDICES_ ,:,: |
| #define | MPP_TYPE_ complex(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_c4_5d |
| #define | MPP_EXTRA_INDICES_ ,:,:,: |
| #define | MPP_TYPE_ complex(FLOAT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i8_2d |
| #define | MPP_EXTRA_INDICES_ |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i8_3d |
| #define | MPP_EXTRA_INDICES_ ,: |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i8_4d |
| #define | MPP_EXTRA_INDICES_ ,:,: |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i8_5d |
| #define | MPP_EXTRA_INDICES_ ,:,:,: |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i4_2d |
| #define | MPP_EXTRA_INDICES_ |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i4_3d |
| #define | MPP_EXTRA_INDICES_ ,: |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i4_4d |
| #define | MPP_EXTRA_INDICES_ ,:,: |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | MPP_GLOBAL_SUM_ mpp_global_sum_i4_5d |
| #define | MPP_EXTRA_INDICES_ ,:,:,: |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_r8_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_r8_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_r8_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_r8_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_r8_2d |
| #define | MPP_TYPE_ real(DOUBLE_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_c8_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_c8_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_c8_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_c8_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_c8_2d |
| #define | MPP_TYPE_ complex(DOUBLE_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_i8_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_i8_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_i8_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_i8_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_i8_2d |
| #define | MPP_TYPE_ integer(LONG_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_l8_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_l8_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_l8_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_l8_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_l8_2d |
| #define | MPP_TYPE_ logical(LONG_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_r4_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_r4_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_r4_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_r4_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_r4_2d |
| #define | MPP_TYPE_ real(FLOAT_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_c4_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_c4_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_c4_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_c4_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_c4_2d |
| #define | MPP_TYPE_ complex(FLOAT_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_i4_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_i4_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_i4_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_i4_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_i4_2d |
| #define | MPP_TYPE_ integer(INT_KIND) |
| #define | MPP_GLOBAL_FIELD_2D_ mpp_global_field2D_l4_2d |
| #define | MPP_GLOBAL_FIELD_3D_ mpp_global_field2D_l4_3d |
| #define | MPP_GLOBAL_FIELD_4D_ mpp_global_field2D_l4_4d |
| #define | MPP_GLOBAL_FIELD_5D_ mpp_global_field2D_l4_5d |
| #define | MPP_GLOBAL1D_FIELD_2D_ mpp_global_field1D_l4_2d |
| #define | MPP_TYPE_ logical(INT_KIND) |
Functions/Subroutines |
| subroutine | mpp_domains_mod_oa::mpp_domains_init (flags) |
| subroutine | mpp_domains_mod_oa::mpp_domains_set_stack_size (n) |
| subroutine | mpp_domains_mod_oa::mpp_domains_exit () |
| logical | mpp_domains_mod_oa::mpp_domain1D_eq (a, b) |
| logical | mpp_domains_mod_oa::mpp_domain1D_ne (a, b) |
| logical | mpp_domains_mod_oa::mpp_domain2D_eq (a, b) |
| logical | mpp_domains_mod_oa::mpp_domain2D_ne (a, b) |
| subroutine | mpp_domains_mod_oa::mpp_copy_domains1D (domain_in, domain_out, halo) |
| subroutine | mpp_domains_mod_oa::mpp_copy_domains2D (domain_in, domain_out, xhalo, yhalo) |
| subroutine | mpp_domains_mod_oa::mpp_define_domains1D (global_indices, ndivs, domain, pelist, flags, halo, extent, maskmap, offset) |
| logical | if_overlap (hs, he, cs, ce, os, oe) |
| subroutine | mpp_domains_mod_oa::mpp_define_domains2D (global_indices, layout, domain, pelist, xflags, yflags, xhalo, yhalo, xextent, yextent, maskmap, offsetx, offsety, name) |
| subroutine | mpp_domains_mod_oa::mpp_broadcast_domain (domain) |
| subroutine | mpp_domains_mod_oa::compute_overlaps (domain) |
| subroutine | mpp_domains_mod_oa::mpp_define_layout2D (global_indices, ndivs, layout) |
| subroutine | mpp_domains_mod_oa::mpp_get_compute_domain1D (domain, begin, end, size, max_size, is_global) |
| subroutine | mpp_domains_mod_oa::mpp_get_data_domain1D (domain, begin, end, size, max_size, is_global) |
| subroutine | mpp_domains_mod_oa::mpp_get_global_domain1D (domain, begin, end, size, max_size) |
| subroutine | mpp_domains_mod_oa::mpp_get_compute_domain2D (domain, xbegin, xend, ybegin, yend, xsize, xmax_size, ysize, ymax_size, x_is_global, y_is_global) |
| subroutine | mpp_domains_mod_oa::mpp_get_data_domain2D (domain, xbegin, xend, ybegin, yend, xsize, xmax_size, ysize, ymax_size, x_is_global, y_is_global) |
| subroutine | mpp_domains_mod_oa::mpp_get_global_domain2D (domain, xbegin, xend, ybegin, yend, xsize, xmax_size, ysize, ymax_size) |
| subroutine | mpp_domains_mod_oa::mpp_get_domain_components (domain, x, y) |
| subroutine | mpp_domains_mod_oa::mpp_get_compute_domains1D (domain, begin, end, size) |
| subroutine | mpp_domains_mod_oa::mpp_get_compute_domains2D (domain, xbegin, xend, xsize, ybegin, yend, ysize) |
| subroutine | mpp_domains_mod_oa::mpp_get_pelist1D (domain, pelist, pos) |
| subroutine | mpp_domains_mod_oa::mpp_get_pelist2D (domain, pelist, pos) |
| subroutine | mpp_domains_mod_oa::mpp_get_layout1D (domain, layout) |
| subroutine | mpp_domains_mod_oa::mpp_get_layout2D (domain, layout) |
Variables |
| character(len=128) | mpp_domains_mod_oa::version |
| character(len=128) | mpp_domains_mod_oa::tagname |
| character(len=128) | mpp_domains_mod_oa::version_update_domains2D |
| character(len=128) | mpp_domains_mod_oa::version_global_reduce |
| character(len=128) | mpp_domains_mod_oa::version_global_sum |
| character(len=128) | mpp_domains_mod_oa::version_global_field |
| integer, parameter | mpp_domains_mod_oa::GLOBAL = 0 |
| integer, parameter | mpp_domains_mod_oa::CYCLIC = 1 |
| integer, parameter | mpp_domains_mod_oa::WEST = 2 |
| integer, parameter | mpp_domains_mod_oa::EAST = 3 |
| integer, parameter | mpp_domains_mod_oa::SOUTH = 4 |
| integer, parameter | mpp_domains_mod_oa::NORTH = 5 |
| integer, parameter | mpp_domains_mod_oa::SEND = 1 |
| integer, parameter | mpp_domains_mod_oa::RECV = 2 |
| integer, parameter | mpp_domains_mod_oa::GLOBAL_DATA_DOMAIN = 2**GLOBAL |
| integer, parameter | mpp_domains_mod_oa::CYCLIC_GLOBAL_DOMAIN = 2**CYCLIC |
| integer, parameter | mpp_domains_mod_oa::AGRID = 0 |
| integer, parameter | mpp_domains_mod_oa::BGRID = 1 |
| integer, parameter | mpp_domains_mod_oa::CGRID = 2 |
| integer, parameter | mpp_domains_mod_oa::BGRID_NE = BGRID+2**NORTH+2**EAST |
| integer, parameter | mpp_domains_mod_oa::BGRID_SW = BGRID+2**SOUTH+2**WEST |
| integer, parameter | mpp_domains_mod_oa::CGRID_NE = CGRID+2**NORTH+2**EAST |
| integer, parameter | mpp_domains_mod_oa::CGRID_SW = CGRID+2**SOUTH+2**WEST |
| integer | mpp_domains_mod_oa::grid_offset_type = AGRID |
| integer, parameter | mpp_domains_mod_oa::FOLD_WEST_EDGE = 2**WEST |
| integer, parameter | mpp_domains_mod_oa::FOLD_EAST_EDGE = 2**EAST |
| integer, parameter | mpp_domains_mod_oa::FOLD_SOUTH_EDGE = 2**SOUTH |
| integer, parameter | mpp_domains_mod_oa::FOLD_NORTH_EDGE = 2**NORTH |
| integer, parameter | mpp_domains_mod_oa::WUPDATE = 2**WEST |
| integer, parameter | mpp_domains_mod_oa::EUPDATE = 2**EAST |
| integer, parameter | mpp_domains_mod_oa::SUPDATE = 2**SOUTH |
| integer, parameter | mpp_domains_mod_oa::NUPDATE = 2**NORTH |
| integer, parameter | mpp_domains_mod_oa::XUPDATE = WUPDATE+EUPDATE |
| integer, parameter | mpp_domains_mod_oa::YUPDATE = SUPDATE+NUPDATE |
| integer, parameter | mpp_domains_mod_oa::BITWISE_EXACT_SUM = 1 |
| type(domain1D) | mpp_domains_mod_oa::NULL_DOMAIN1D |
| type(domain2D) | mpp_domains_mod_oa::NULL_DOMAIN2D |
| integer | mpp_domains_mod_oa::pe |
| integer | mpp_domains_mod_oa::tk |
| logical | mpp_domains_mod_oa::verbose = .FALSE. |
| logical | mpp_domains_mod_oa::debug = .FALSE. |
| logical | mpp_domains_mod_oa::domain_clocks_on = .FALSE. |
| logical | mpp_domains_mod_oa::module_is_initialized = .FALSE. |
| integer, parameter | mpp_domains_mod_oa::MPP_DOMAIN_TIME = MPP_DEBUG+1 |
| integer | mpp_domains_mod_oa::send_clock = 0 |
| integer | mpp_domains_mod_oa::recv_clock = 0 |
| integer | mpp_domains_mod_oa::unpk_clock = 0 |
| integer | mpp_domains_mod_oa::wait_clock = 0 |
| integer | mpp_domains_mod_oa::pack_clock = 0 |
| integer | mpp_domains_mod_oa::pack_loop_clock = 0 |
real(DOUBLE_KIND), dimension(:),
allocatable | mpp_domains_mod_oa::mpp_domains_stack |
| integer | mpp_domains_mod_oa::mpp_domains_stack_size = 0 |
| integer | mpp_domains_mod_oa::mpp_domains_stack_hwm = 0 |
| integer, dimension(16) | mpp_domains_mod_oa::domain_info_buf |