MOM6
MOM_domains.F90 File Reference

Go to the source code of this file.

Data Types

interface  mom_domains::pass_var
 
interface  mom_domains::pass_vector
 
interface  mom_domains::pass_var_start
 
interface  mom_domains::pass_var_complete
 
interface  mom_domains::pass_vector_start
 
interface  mom_domains::pass_vector_complete
 
interface  mom_domains::create_group_pass
 
interface  mom_domains::fill_symmetric_edges
 
interface  mom_domains::clone_mom_domain
 
type  mom_domains::mom_domain_type
 The MOM_domain_type contains information about the domain decompositoin. More...
 

Modules

module  mom_domains
 

Functions/Subroutines

subroutine mom_domains::pass_var_3d (array, MOM_dom, sideflag, complete, position, halo)
 
subroutine mom_domains::pass_var_2d (array, MOM_dom, sideflag, complete, position, halo)
 
integer function mom_domains::pass_var_start_2d (array, MOM_dom, sideflag, position, complete, halo)
 
integer function mom_domains::pass_var_start_3d (array, MOM_dom, sideflag, position, complete, halo)
 
subroutine mom_domains::pass_var_complete_2d (id_update, array, MOM_dom, sideflag, position, halo)
 
subroutine mom_domains::pass_var_complete_3d (id_update, array, MOM_dom, sideflag, position, halo)
 
subroutine mom_domains::pass_vector_2d (u_cmpt, v_cmpt, MOM_dom, direction, stagger, complete, halo)
 
subroutine mom_domains::fill_vector_symmetric_edges_2d (u_cmpt, v_cmpt, MOM_dom, stagger, scalar)
 
subroutine mom_domains::pass_vector_3d (u_cmpt, v_cmpt, MOM_dom, direction, stagger, complete, halo)
 
integer function mom_domains::pass_vector_start_2d (u_cmpt, v_cmpt, MOM_dom, direction, stagger, complete, halo)
 
integer function mom_domains::pass_vector_start_3d (u_cmpt, v_cmpt, MOM_dom, direction, stagger, complete, halo)
 
subroutine mom_domains::pass_vector_complete_2d (id_update, u_cmpt, v_cmpt, MOM_dom, direction, stagger, halo)
 
subroutine mom_domains::pass_vector_complete_3d (id_update, u_cmpt, v_cmpt, MOM_dom, direction, stagger, halo)
 
subroutine mom_domains::create_var_group_pass_2d (group, array, MOM_dom, sideflag, position, halo)
 
subroutine mom_domains::create_var_group_pass_3d (group, array, MOM_dom, sideflag, position, halo)
 
subroutine mom_domains::create_vector_group_pass_2d (group, u_cmpt, v_cmpt, MOM_dom, direction, stagger, halo)
 
subroutine mom_domains::create_vector_group_pass_3d (group, u_cmpt, v_cmpt, MOM_dom, direction, stagger, halo)
 
subroutine, public mom_domains::do_group_pass (group, MOM_dom)
 
subroutine, public mom_domains::start_group_pass (group, MOM_dom)
 
subroutine, public mom_domains::complete_group_pass (group, MOM_dom)
 
subroutine, public mom_domains::mom_domains_init (MOM_dom, param_file, symmetric, static_memory, NIHALO, NJHALO, NIGLOBAL, NJGLOBAL, NIPROC, NJPROC, min_halo, domain_name, include_name, param_suffix)
 
subroutine mom_domains::clone_md_to_md (MD_in, MOM_dom, min_halo, halo_size, symmetric, domain_name)
 
subroutine mom_domains::clone_md_to_d2d (MD_in, mpp_domain, min_halo, halo_size, symmetric, domain_name)
 
subroutine, public mom_domains::get_domain_extent (Domain, isc, iec, jsc, jec, isd, ied, jsd, jed, isg, ieg, jsg, jeg, idg_offset, jdg_offset, symmetric, local_indexing, index_offset)
 

Variables

integer, parameter, public mom_domains::to_all = To_East + To_West + To_North + To_South