System related routines.
More...
|
| | CPU time tools |
| | Tools to measure CPU time in different parts of Notus This directory contains:
|
| |
| | Memory manager |
| | Routines to initialize and unallocate arrays and types.
|
| |
System related routines.
◆ notus_sleep()
| subroutine mod_sleep::notus_sleep |
( |
integer, intent(in) | millisecond | ) |
|
Pause execution for a specified amount of time (in millisecond).
- Parameters
-
| [in] | millisecond | Time in millisecond |
◆ stop_notus()
| subroutine mod_stop_notus::stop_notus |
( |
character(len=*), intent(in) | message | ) |
|
Stop Notus execution printing a message.
Use stop_notus if all mpi proc call stop_notus. Otherwise call stop_notus_alone. This routine calls mpi_finalize which may block until every mpi proc call it. This is this the behavior of OpenMPI.
- Parameters
-
| [in] | message | Error message. Call notus_log with notus_log_error param. |
◆ stop_notus_alone()
| subroutine mod_stop_notus::stop_notus_alone |
( |
character(len=*), intent(in) | message | ) |
|
Stop Notus execution printing a message.
Use this version if only one mpi proc want to stop Notus. This routine calls mpi_abort instead of mpi_finalize.
- Parameters
-
| [in] | message | Error message. Call notus_log with notus_log_error param. |