block_metadata_implementation Submodule


Uses

  • module~~block_metadata_implementation~~UsesGraph module~block_metadata_implementation block_metadata_implementation module~block_metadata_interface block_metadata_interface module~block_metadata_implementation->module~block_metadata_interface module~kind_parameters kind_parameters module~block_metadata_interface->module~kind_parameters iso_c_binding iso_c_binding module~block_metadata_interface->iso_c_binding iso_fortran_env iso_fortran_env module~kind_parameters->iso_fortran_env

Contents


Module Procedures

module procedure get_label pure module function get_label(this) result(this_label)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(in) :: this

Return Value character(len=:), allocatable

module procedure get_max_spacing pure module function get_max_spacing(this) result(this_max_spacing)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(in) :: this

Return Value real

module procedure get_subdomain pure module function get_subdomain(this) result(edges)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(in) :: this

Return Value real(kind=r8k), dimension(space_dimension,num_end_points)

module procedure get_tag elemental module function get_tag(this) result(this_tag)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(in) :: this

Return Value integer(kind=tag_kind)

module procedure set_label pure module subroutine set_label(this, label)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(inout) :: this
character(len=*), intent(in) :: label

module procedure set_max_spacing elemental module subroutine set_max_spacing(this, max_spacing)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(inout) :: this
real(kind=r8k), intent(in) :: max_spacing

module procedure set_subdomain module subroutine set_subdomain(this, subdomain)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(inout) :: this
type(subdomain_t), intent(in) :: subdomain

module procedure set_tag elemental module subroutine set_tag(this, tag)

Arguments

Type IntentOptional AttributesName
class(block_metadata), intent(inout) :: this
integer, intent(in) :: tag