MOM6
|
The MOM_domain_type contains information about the domain decompositoin.
Definition at line 99 of file MOM_domains.F90.
Public variables and constants | |
type(domain2d), pointer | mpp_domain => NULL() |
The FMS domain with halos on this processor, centered at h points. More... | |
type(domain2d), pointer | mpp_domain_d2 => NULL() |
A coarse FMS domain with halos on this processor, centered at h points. More... | |
integer | niglobal |
The total horizontal i-domain size. More... | |
integer | njglobal |
The total horizontal j-domain size. More... | |
integer | nihalo |
The i-halo size in memory. More... | |
integer | njhalo |
The j-halo size in memory. More... | |
logical | symmetric |
True if symmetric memory is used with this domain. More... | |
logical | nonblocking_updates |
If true, non-blocking halo updates are allowed. The default is .false. (for now). More... | |
logical | thin_halo_updates |
If true, optional arguments may be used to specify the width of the halos that are updated with each call. More... | |
integer, dimension(2) | layout |
This domain's processor layout. This is saved to enable the construction of related new domains with different resolutions or other properties. More... | |
integer, dimension(2) | io_layout |
The IO-layout used with this domain. More... | |
integer | x_flags |
Flag that specifies the properties of the domain in the i-direction in a define_domain call. More... | |
integer | y_flags |
Flag that specifies the properties of the domain in the j-direction in a define_domain call. More... | |
logical, dimension(:,:), pointer | maskmap => NULL() |
A pointer to an array indicating which logical processors are actually used for the ocean code. The other logical processors would be contain only land points and are not assigned to actual processors. This need not be assigned if all logical processors are used. More... | |
integer, dimension(2) mom_domains::mom_domain_type::io_layout |
The IO-layout used with this domain.
Definition at line 119 of file MOM_domains.F90.
integer, dimension(2) mom_domains::mom_domain_type::layout |
This domain's processor layout. This is saved to enable the construction of related new domains with different resolutions or other properties.
Definition at line 115 of file MOM_domains.F90.
logical, dimension(:,:), pointer mom_domains::mom_domain_type::maskmap => NULL() |
A pointer to an array indicating which logical processors are actually used for the ocean code. The other logical processors would be contain only land points and are not assigned to actual processors. This need not be assigned if all logical processors are used.
Definition at line 124 of file MOM_domains.F90.
type(domain2d), pointer mom_domains::mom_domain_type::mpp_domain => NULL() |
The FMS domain with halos on this processor, centered at h points.
Definition at line 100 of file MOM_domains.F90.
type(domain2d), pointer mom_domains::mom_domain_type::mpp_domain_d2 => NULL() |
A coarse FMS domain with halos on this processor, centered at h points.
Definition at line 102 of file MOM_domains.F90.
integer mom_domains::mom_domain_type::niglobal |
The total horizontal i-domain size.
Definition at line 104 of file MOM_domains.F90.
integer mom_domains::mom_domain_type::nihalo |
The i-halo size in memory.
Definition at line 106 of file MOM_domains.F90.
integer mom_domains::mom_domain_type::njglobal |
The total horizontal j-domain size.
Definition at line 105 of file MOM_domains.F90.
integer mom_domains::mom_domain_type::njhalo |
The j-halo size in memory.
Definition at line 107 of file MOM_domains.F90.
logical mom_domains::mom_domain_type::nonblocking_updates |
If true, non-blocking halo updates are allowed. The default is .false. (for now).
Definition at line 110 of file MOM_domains.F90.
logical mom_domains::mom_domain_type::symmetric |
True if symmetric memory is used with this domain.
Definition at line 108 of file MOM_domains.F90.
logical mom_domains::mom_domain_type::thin_halo_updates |
If true, optional arguments may be used to specify the width of the halos that are updated with each call.
Definition at line 112 of file MOM_domains.F90.
integer mom_domains::mom_domain_type::x_flags |
Flag that specifies the properties of the domain in the i-direction in a define_domain call.
Definition at line 120 of file MOM_domains.F90.
integer mom_domains::mom_domain_type::y_flags |
Flag that specifies the properties of the domain in the j-direction in a define_domain call.
Definition at line 122 of file MOM_domains.F90.