-
Notifications
You must be signed in to change notification settings - Fork 0
/
Assert_Mod.f90
19 lines (15 loc) · 978 Bytes
/
Assert_Mod.f90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
!==============================================================================!
module Assert_Mod
!------------------------------------------------------------------------------!
!> This module, together with file Assert.h90, creates an assertion system.
!------------------------------------------------------------------------------!
! The Assert.h header sets up the macro for assertions, Assert_Mod provides !
! the module in which the Handle_Assert subroutine is defined, and !
! Handle_Assert itself implements the logic for what happens when an !
! assertion fails. This system enhances the software's reliability and !
! maintainability by enabling thorough internal self-checks and clear !
! reporting of issues during development and debugging phases. !
!==============================================================================!
contains
# include "Assert_Mod/Handle_Assert.f90"
end module