MaxLevel_OctreeMesh3D Function

public function MaxLevel_OctreeMesh3D(this) result(mx)

Highest refinement level among the active leaves.

Arguments

TypeIntentOptionalAttributesName
class(OctreeMesh3D), intent(in) :: this

Return Value integer


Contents

Source Code


Source Code

  function MaxLevel_OctreeMesh3D(this) result(mx)
    !! Highest refinement level among the active leaves.
    implicit none
    class(OctreeMesh3D),intent(in) :: this
    integer :: mx
    integer :: i

    mx = 0
    do i = 1,this%nLeaves
      mx = max(mx,this%level(this%leaf(i)))
    enddo

  endfunction MaxLevel_OctreeMesh3D