assert_m.f90 Source File


This file depends on

sourcefile~~assert_m.f90~~EfferentGraph sourcefile~assert_m.f90 assert_m.f90 sourcefile~intrinsic_array_m.f90 intrinsic_array_m.F90 sourcefile~assert_m.f90->sourcefile~intrinsic_array_m.f90 sourcefile~fortran_stringify_integer_m.f90 fortran_stringify_integer_m.f90 sourcefile~assert_m.f90->sourcefile~fortran_stringify_integer_m.f90 sourcefile~assert_subroutine_m.f90 assert_subroutine_m.F90 sourcefile~assert_m.f90->sourcefile~assert_subroutine_m.f90 sourcefile~characterizable_m.f90 characterizable_m.f90 sourcefile~assert_m.f90->sourcefile~characterizable_m.f90 sourcefile~intrinsic_array_m.f90->sourcefile~characterizable_m.f90

Files dependent on this one

sourcefile~~assert_m.f90~~AfferentGraph sourcefile~assert_m.f90 assert_m.f90 sourcefile~intrinsic_array_s.f90 intrinsic_array_s.F90 sourcefile~intrinsic_array_s.f90->sourcefile~assert_m.f90

Contents

Source Code


Source Code

module assert_m
  !! Public interface
  use intrinsic_array_m,   only : intrinsic_array_t
  use assert_subroutine_m, only : assert, assert_always
  use characterizable_m,   only : characterizable_t

  ! The function below is public only to support automated
  ! invocation via `assert_macros.h`.  For a more broadly useful
  ! function to convert numeric data to string format, please
  ! consider using the functions that can be accessed via the 
  ! `string_t` generic interface in the Julienne framework at
  ! https://go.lbl.gov/julienne.
  use fortran_stringify_integer_m, only : fortran_stringify_integer
  implicit none
end module