globally stops all tasks this is intended to be low level, most of CP2K should call dbcsr_abort()
SUBROUTINE mp_abort()
!! globally stops all tasks
!! this is intended to be low level, most of CP2K should call dbcsr_abort()
INTEGER :: ierr
ierr = 0
#if !defined(__NO_ABORT)
#if defined(__parallel)
CALL mpi_abort(MPI_COMM_WORLD, 1, ierr)
#else
CALL m_abort()
#endif
#endif
! this routine never returns and levels with non-zero exit code
STOP 1
END SUBROUTINE mp_abort