region_obj_Final Subroutine

private pure subroutine region_obj_Final(this)

Type Bound

region_obj

Arguments

Type IntentOptional Attributes Name
class(region_obj), intent(inout) :: this

A boundary region object


Calls

proc~~region_obj_final~~CallsGraph proc~region_obj_final region_obj%region_obj_Final proc~hashtbl_obj_final hashtbl_obj%hashtbl_obj_Final proc~region_obj_final->proc~hashtbl_obj_final

Called by

proc~~region_obj_final~~CalledByGraph proc~region_obj_final region_obj%region_obj_Final proc~bc_set_final bc_set%bc_set_Final proc~bc_set_final->proc~region_obj_final proc~setupcasebcs SetUpCaseBCS proc~setupcasebcs->proc~bc_set_final proc~setupcasebcs~10 SetUpCaseBCS proc~setupcasebcs~10->proc~bc_set_final proc~setupcasebcs~11 SetUpCaseBCS proc~setupcasebcs~11->proc~bc_set_final proc~setupcasebcs~12 SetUpCaseBCS proc~setupcasebcs~12->proc~bc_set_final proc~setupcasebcs~13 SetUpCaseBCS proc~setupcasebcs~13->proc~bc_set_final proc~setupcasebcs~14 SetUpCaseBCS proc~setupcasebcs~14->proc~bc_set_final proc~setupcasebcs~2 SetUpCaseBCS proc~setupcasebcs~2->proc~bc_set_final proc~setupcasebcs~3 SetUpCaseBCS proc~setupcasebcs~3->proc~bc_set_final proc~setupcasebcs~4 SetUpCaseBCS proc~setupcasebcs~4->proc~bc_set_final proc~setupcasebcs~5 SetUpCaseBCS proc~setupcasebcs~5->proc~bc_set_final proc~setupcasebcs~6 SetUpCaseBCS proc~setupcasebcs~6->proc~bc_set_final proc~setupcasebcs~7 SetUpCaseBCS proc~setupcasebcs~7->proc~bc_set_final proc~setupcasebcs~8 SetUpCaseBCS proc~setupcasebcs~8->proc~bc_set_final proc~setupcasebcs~9 SetUpCaseBCS proc~setupcasebcs~9->proc~bc_set_final program~main main program~main->proc~setupcasebcs program~main~10 main program~main~10->proc~setupcasebcs~10 program~main~11 main program~main~11->proc~setupcasebcs~11 program~main~12 main program~main~12->proc~setupcasebcs~12 program~main~13 main program~main~13->proc~setupcasebcs~13 program~main~14 main program~main~14->proc~setupcasebcs~14 program~main~2 main program~main~2->proc~setupcasebcs~2 program~main~3 main program~main~3->proc~setupcasebcs~3 program~main~4 main program~main~4->proc~setupcasebcs~4 program~main~5 main program~main~5->proc~setupcasebcs~5 program~main~6 main program~main~6->proc~setupcasebcs~6 program~main~7 main program~main~7->proc~setupcasebcs~7 program~main~8 main program~main~8->proc~setupcasebcs~8 program~main~9 main program~main~9->proc~setupcasebcs~9

Source Code

    pure subroutine region_obj_Final(this)
      ! Finalizes a region
      class(region_obj), intent(inout) :: this                                 !! A boundary region object
      ! Work variable
      integer :: n

      if (allocated(this%name)) deallocate(this%name)
      do n=1,this%count
        if (associated(this%BC(n)%val)) deallocate(this%BC(n)%val)
        this%BC(n)%val => null()
      end do
      if (allocated(this%BC))   deallocate(this%BC)

      call this%tbl%Finalize

      return
    end subroutine region_obj_Final