FV3 Bundle
fv_mp_adm.F90 File Reference
#include "mpif.h"
Include dependency graph for fv_mp_adm.F90:

Go to the source code of this file.

Data Types

interface  fv_mp_adm_mod::start_group_halo_update
 
interface  fv_mp_adm_mod::start_group_halo_update_adm
 
interface  fv_mp_adm_mod::fill_corners_adm
 
interface  fv_mp_adm_mod::fill_corners_agrid_adm
 
interface  fv_mp_adm_mod::fill_corners_cgrid_adm
 
interface  fv_mp_adm_mod::fill_corners_dgrid_adm
 
interface  fv_mp_adm_mod::mpp_global_sum_adm
 
interface  fv_mp_adm_mod::mpp_update_domains_adm
 
interface  fv_mp_adm_mod::mpp_get_boundary_adm
 

Modules

module  fv_mp_adm_mod
 

Functions/Subroutines

subroutine fv_mp_adm_mod::start_var_group_update_2d (group, groupp, array, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_var_group_update_3d (group, groupp, array, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_var_group_update_4d (group, groupp, array, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_vector_group_update_2d (group, groupp, u_cmpt, v_cmpt, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_vector_group_update_3d (group, groupp, u_cmpt, v_cmpt, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete)
 
subroutine, public fv_mp_adm_mod::complete_group_halo_update (group, groupp, domain)
 
subroutine fv_mp_adm_mod::start_var_group_update_2d_adm (group, groupp, array, arrayp, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_var_group_update_3d_adm (group, groupp, array, arrayp, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_var_group_update_4d_adm (group, groupp, array, arrayp, domain, flags, position, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_vector_group_update_2d_adm (group, groupp, u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::start_vector_group_update_3d_adm (group, groupp, u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, flags, gridtype, whalo, ehalo, shalo, nhalo, complete)
 
subroutine fv_mp_adm_mod::fill_corners_2d_r4_adm (q, q_ad, npx, npy, fill, agrid, bgrid)
 
subroutine fv_mp_adm_mod::fill_corners_2d_r8_adm (q, q_ad, npx, npy, fill, agrid, bgrid)
 
subroutine fv_mp_adm_mod::fill_corners_xy_2d_r4_adm (x, x_ad, y, y_ad, npx, npy, dgrid, agrid, cgrid, vector)
 
subroutine fv_mp_adm_mod::fill_corners_xy_2d_r8_adm (x, x_ad, y, y_ad, npx, npy, dgrid, agrid, cgrid, vector)
 
subroutine fv_mp_adm_mod::fill_corners_agrid_r4_adm (x, x_ad, y, y_ad, npx, npy, mysign)
 
subroutine fv_mp_adm_mod::fill_corners_agrid_r8_adm (x, x_ad, y, y_ad, npx, npy, mysign)
 
subroutine fv_mp_adm_mod::fill_corners_cgrid_r4_adm (x, x_ad, y, y_ad, npx, npy, mysign)
 
subroutine fv_mp_adm_mod::fill_corners_cgrid_r8_adm (x, x_ad, y, y_ad, npx, npy, mysign)
 
subroutine fv_mp_adm_mod::fill_corners_dgrid_r4_adm (x, x_ad, y, y_ad, npx, npy, mysign)
 
subroutine fv_mp_adm_mod::fill_corners_dgrid_r8_adm (x, x_ad, y, y_ad, npx, npy, mysign)
 
real(kind=r_grid) function fv_mp_adm_mod::mpp_global_sum_2d_adm (domain, field, field_ad, flags, position, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_2d_adm (array, arrayp, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_3d_adm (array, arrayp, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_4d_adm (array, arrayp, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_5d_adm (array, arrayp, domain, flags, complete, position, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_2dv_adm (u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_3dv_adm (u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_4dv_adm (u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_update_domain2d_5dv_adm (u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, flags, gridtype, complete, whalo, ehalo, shalo, nhalo, name, tile_count)
 
subroutine fv_mp_adm_mod::mpp_get_boundary_2d_adm (array, arrayp, domain, ebuffer, sbuffer, wbuffer, nbuffer, ebuffer_ad, sbuffer_ad, wbuffer_ad, nbuffer_ad, flags, position, complete, tile_count)
 
subroutine fv_mp_adm_mod::mpp_get_boundary_3d_adm (array, arrayp, domain, ebuffer, sbuffer, wbuffer, nbuffer, ebuffer_ad, sbuffer_ad, wbuffer_ad, nbuffer_ad, flags, position, complete, tile_count)
 
subroutine fv_mp_adm_mod::mpp_get_boundary_2dv_adm (u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, ebufferx, sbufferx, wbufferx, nbufferx, ebuffery, sbuffery, wbuffery, nbuffery, ebufferx_ad, sbufferx_ad, wbufferx_ad, nbufferx_ad, ebuffery_ad, sbuffery_ad, wbuffery_ad, nbuffery_ad, flags, gridtype, complete, tile_count)
 
subroutine fv_mp_adm_mod::mpp_get_boundary_3dv_adm (u_cmpt, u_cmptp, v_cmpt, v_cmptp, domain, ebufferx, sbufferx, wbufferx, nbufferx, ebuffery, sbuffery, wbuffery, nbuffery, ebufferx_ad, sbufferx_ad, wbufferx_ad, nbufferx_ad, ebuffery_ad, sbuffery_ad, wbuffery_ad, nbuffery_ad, flags, gridtype, complete, tile_count)
 

Variables

integer fv_mp_adm_mod::commglobal
 
integer fv_mp_adm_mod::ierror
 
integer fv_mp_adm_mod::npes