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. | |
type(domain2d), pointer | mpp_domain_d2 => NULL() |
A coarse FMS domain with halos on this processor, centered at h points. | |
integer | niglobal |
The total horizontal i-domain size. | |
integer | njglobal |
The total horizontal j-domain size. | |
integer | nihalo |
The i-halo size in memory. | |
integer | njhalo |
The j-halo size in memory. | |
logical | symmetric |
True if symmetric memory is used with this domain. | |
logical | nonblocking_updates |
If true, non-blocking halo updates are allowed. The default is .false. (for now). | |
logical | thin_halo_updates |
If true, optional arguments may be used to specify the width of the halos that are updated with each call. | |
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. | |
integer, dimension(2) | io_layout |
The IO-layout used with this domain. | |
integer | x_flags |
Flag that specifies the properties of the domain in the i-direction in a define_domain call. | |
integer | y_flags |
Flag that specifies the properties of the domain in the j-direction in a define_domain call. | |
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. | |