FMS 2025.01.02-dev
Flexible Modeling System
|
Type to hold the domain info for an axis This type was created to avoid having to send in "Domain", "Domain2", "DomainUG" as arguments into subroutines and instead only 1 class(diagDomain_t) argument can be send. More...
Public Member Functions | |
procedure | get_ntiles (this) |
Get the ntiles in a domain. | |
procedure | length (this, cart_axis, domain_position, global_length) |
Get the length of a 2D domain. | |
procedure | set (this, domain, domain2, domainu) |
Set the axis domain. | |
Type to hold the domain info for an axis This type was created to avoid having to send in "Domain", "Domain2", "DomainUG" as arguments into subroutines and instead only 1 class(diagDomain_t) argument can be send.
Definition at line 64 of file fms_diag_axis_object.F90.
procedure get_ntiles | ( | class(diagdomain_t), intent(in) | this | ) |
Get the ntiles in a domain.
[in] | this | diag_axis obj |
Definition at line 68 of file fms_diag_axis_object.F90.
procedure length | ( | class(diagdomain_t), intent(in) | this, |
character(len=*), intent(in) | cart_axis, | ||
integer, intent(in) | domain_position, | ||
integer, intent(in) | global_length | ||
) |
Get the length of a 2D domain.
[in] | this | diag_axis obj |
[in] | cart_axis | cart_axis of the axis |
[in] | domain_position | Domain position (CENTER, NORTH, EAST) |
[in] | global_length | global_length of the axis |
Definition at line 67 of file fms_diag_axis_object.F90.
procedure set | ( | class(diagdomain_t) | this, |
type(domain1d), intent(in), optional | domain, | ||
type(domain2d), intent(in), optional | domain2, | ||
type(domainug), intent(in), optional | domainu | ||
) |
Set the axis domain.
this | fms_domain obj | |
[in] | domain | 1d domain |
[in] | domain2 | 2d domain |
[in] | domainu | Unstructured domain |
Definition at line 66 of file fms_diag_axis_object.F90.