Free_DomainDecomposition_t Subroutine

public subroutine Free_DomainDecomposition_t(this)

Arguments

TypeIntentOptionalAttributesName
class(DomainDecomposition_t), intent(inout) :: this

Calls

proc~~free_domaindecomposition_t~~CallsGraph proc~free_domaindecomposition_t Free_DomainDecomposition_t mpi_finalize mpi_finalize proc~free_domaindecomposition_t->mpi_finalize

Contents


Source Code

  subroutine Free_DomainDecomposition_t(this)
    implicit none
    class(DomainDecomposition_t),intent(inout) :: this
    ! Local
    integer :: ierror

    if(associated(this%offSetElem)) then
      deallocate(this%offSetElem)
    endif
    if(associated(this%elemToRank)) then
      deallocate(this%elemToRank)
    endif

    if(allocated(this%requests)) deallocate(this%requests)
    if(allocated(this%stats)) deallocate(this%stats)

    !if(this%mpiEnabled) then
    print*,__FILE__," : Rank ",this%rankId+1,"/",this%nRanks," checking out."
    call MPI_FINALIZE(ierror)
    !endif

  endsubroutine Free_DomainDecomposition_t