m_debugging Module

module~~m_debugging~~UsesGraph module~m_debugging m_debugging module~m_strings m_strings module~m_strings->module~m_debugging module~variablekind variableKind module~variablekind->module~m_debugging module~variablekind->module~m_strings module~m_parameters m_parameters module~variablekind->module~m_parameters module~m_errors m_errors module~variablekind->module~m_errors module~m_parameters->module~m_strings iso_fortran_env iso_fortran_env iso_fortran_env->module~m_strings iso_fortran_env->module~variablekind iso_fortran_env->module~m_errors module~m_errors->module~m_strings
Help

Contains routines for debugging



Variables

TypeVisibility AttributesNameInitial
logical, public :: verbose =.false.

Verbose option for debugging codes

integer, public :: debugLevel

Integer level for debug messages


Interfaces

public interface debug

Interface for printing primitives with a name for debug purposes All may be called using 'call debug(args)'

  • private subroutine debug_D(name, var)

    Arguments

    Type IntentOptional AttributesName
    character(len=*) :: name
    real(kind=r64) :: var
  • private subroutine debug_D1D(name, var)

    Arguments

    Type IntentOptional AttributesName
    character(len=*) :: name
    real(kind=r64) :: var(:)
  • private subroutine debug_I(name, var)

    Arguments

    Type IntentOptional AttributesName
    character(len=*) :: name
    integer(kind=i32) :: var
  • private subroutine debug_I1D(name, var)

    Arguments

    Type IntentOptional AttributesName
    character(len=*) :: name
    integer(kind=i32) :: var(:)

Subroutines

public subroutine debug_s(name)

Arguments

Type IntentOptional AttributesName
character(len=*) :: name