mask_get Function

private function mask_get(this) result(logical_array)

Get the logical array from the mask

@param[in] this The boolean mask instance @return logical_array The logical array

Type Bound

boolean_mask

Arguments

Type IntentOptional Attributes Name
class(boolean_mask), intent(in) :: this

Return Value logical, dimension(:), allocatable


Source Code

    function mask_get(this) result(logical_array)
        class(boolean_mask), intent(in) :: this
        logical, dimension(:), allocatable :: logical_array

        if (.not. this % initialized) error stop "mask not initialized"

        allocate (logical_array(this % size))
        logical_array = this % mask
    end function mask_get