FMS  2024.03
Flexible Modeling System
fmsdiagibounds_type Type Reference

Data structure holding a 3D bounding box. It is commonlyused to represent the interval bounds or limits of a 3D sub-array such as the array index bounds of the spatial component a diag_manager field output buffer array. More...

Collaboration diagram for fmsdiagibounds_type:
[legend]

Public Member Functions

procedure get_imax
 
procedure get_imin
 
procedure get_jmax
 
procedure get_jmin
 
procedure get_kmax
 
procedure get_kmin
 
procedure rebase_input
 
procedure rebase_output
 
procedure reset => reset_bounds
 
procedure reset_bounds_from_array_4d
 
procedure reset_bounds_from_array_5d
 
procedure set_bounds
 
procedure update_bounds
 
procedure update_index
 

Public Attributes

logical has_halos
 .True. if the buffer has halos
 
integer imax
 Upper i bound.
 
integer imin
 Lower i bound.
 
integer jmax
 Upper j bound.
 
integer jmin
 Lower j bound.
 
integer kmax
 Upper k bound.
 
integer kmin
 Lower k bound.
 
integer nhalo_i
 Number of halos in i.
 
integer nhalo_j
 Number of halos in j.
 

Detailed Description

Data structure holding a 3D bounding box. It is commonlyused to represent the interval bounds or limits of a 3D sub-array such as the array index bounds of the spatial component a diag_manager field output buffer array.

Definition at line 41 of file fms_diag_bbox.F90.


The documentation for this type was generated from the following file: