Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | lower | = | 1 | |
integer, | public, | parameter | :: | max_name_length | = | 32 | |
integer, | public, | parameter | :: | num_end_points | = | 2 | |
integer, | public, | parameter | :: | space_dimension | = | 3 | |
integer, | public, | parameter | :: | tag_kind | = | c_int | |
integer, | public, | parameter | :: | upper | = | 2 |
enumerator | :: | untagged | = | -99999 |
Result is the label of a this block_metadata object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(in) | :: | this |
Result contains the maximum allowable grid spacing for this block_metadata object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(in) | :: | this |
Result contains the coordinate intervals delimiting this block_metadata object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(in) | :: | this |
Result is the identification tag of a this block_metadata object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(in) | :: | this |
Define the label of a this block_metadata object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | label |
Define the maximum allowable grid spacing
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(inout) | :: | this | |||
real(kind=r8k), | intent(in) | :: | max_spacing |
Define the end point of a block-structured grid coordinate direction
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(inout) | :: | this | |||
type(subdomain_t), | intent(in) | :: | subdomain |
Define the identification tag of a this block_metadata object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(block_metadata), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | tag |
structured-grid block descriptor
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=max_name_length), | private | :: | label_ | = | 'unlabeled' | ||
real(kind=r8k), | private | :: | max_spacing_ | ||||
type(subdomain_t), | private | :: | subdomain | ||||
integer(kind=tag_kind), | private | :: | tag_ | = | untagged |
procedure, public :: get_label | |
procedure, public :: get_max_spacing | |
procedure, public :: get_subdomain | |
procedure, public :: get_tag | |
procedure, public :: set_label | |
procedure, public :: set_max_spacing | |
procedure, public :: set_subdomain | |
procedure, public :: set_tag |
scalar argument for elemental set_subdomain procedure
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r8k), | public, | dimension(space_dimension,num_end_points) | :: | edges |