fordebug_smod Submodule


Uses

  • module~~fordebug_smod~~UsesGraph module~fordebug_smod fordebug_smod module~fordebug fordebug module~fordebug_smod->module~fordebug fortime fortime module~fordebug->fortime iso_fortran_env iso_fortran_env module~fordebug->iso_fortran_env

Interfaces

interface

  • pure subroutine impure_write(message, format, file, R0i32, R0r32, R0c32, R0i64, R0r64, R0c64, R0ch, R1i32, R1r32, R1c32, R1i64, R1r64, R1c64, R2i32, R2r32, R2c32, R2i64, R2r64, R2c64, access)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in), optional :: message

    Message to print

    character(len=*), intent(in), optional :: format

    Format to use for printing

    character(len=*), intent(in), optional :: file

    File to write to

    integer(kind=int32), intent(in), optional :: R0i32

    Rank=0, integer, kind=int32

    real(kind=real32), intent(in), optional :: R0r32

    Rank=0, real , kind=real32

    complex(kind=real32), intent(in), optional :: R0c32

    Rank=0, complex, kind=real32

    integer(kind=int64), intent(in), optional :: R0i64

    Rank=0, integer, kind=int64

    real(kind=real64), intent(in), optional :: R0r64

    Rank=0, real , kind=real64

    complex(kind=real64), intent(in), optional :: R0c64

    Rank=0, complex, kind=real64

    character(len=*), intent(in), optional :: R0ch

    Rank=0, character

    integer(kind=int32), intent(in), optional :: R1i32(:)

    Rank=1, integer, kind=int32

    real(kind=real32), intent(in), optional :: R1r32(:)

    Rank=1, real , kind=real32

    complex(kind=real32), intent(in), optional :: R1c32(:)

    Rank=1, complex, kind=real32

    integer(kind=int64), intent(in), optional :: R1i64(:)

    Rank=1, integer, kind=int64

    real(kind=real64), intent(in), optional :: R1r64(:)

    Rank=1, real , kind=real64

    complex(kind=real64), intent(in), optional :: R1c64(:)

    Rank=1, complex, kind=real64

    integer(kind=int32), intent(in), optional :: R2i32(:,:)

    Rank=2, integer, kind=int32

    real(kind=real32), intent(in), optional :: R2r32(:,:)

    Rank=2, real , kind=real32

    complex(kind=real32), intent(in), optional :: R2c32(:,:)

    Rank=2, complex, kind=real32

    integer(kind=int64), intent(in), optional :: R2i64(:,:)

    Rank=2, integer, kind=int64

    real(kind=real64), intent(in), optional :: R2r64(:,:)

    Rank=2, real , kind=real64

    complex(kind=real64), intent(in), optional :: R2c64(:,:)

    Rank=2, complex, kind=real64

    character(len=*), intent(in), optional :: access

    Access mode for file

interface

  • pure subroutine impure_timer_start(t)

    Arguments

    Type IntentOptional Attributes Name
    type(timer), intent(out) :: t

interface

  • pure subroutine impure_timer_stop(t, message)

    Arguments

    Type IntentOptional Attributes Name
    type(timer), intent(out) :: t
    character(len=*), intent(in), optional :: message

Module Procedures

module procedure /home/runner/work/fordebug/fordebug/doc/module/fordebug_smod.html pwrite pure module subroutine pwrite(message, format, file, R0i32, R0r32, R0c32, R0i64, R0r64, R0c64, R0ch, R1i32, R1r32, R1c32, R1i64, R1r64, R1c64, R2i32, R2r32, R2c32, R2i64, R2r64, R2c64, access)

Author
Seyed Ali Ghasemi

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in), optional :: message

Message to print

character(len=*), intent(in), optional :: format

Format to use for printing

character(len=*), intent(in), optional :: file

File to write to

integer(kind=int32), intent(in), optional :: R0i32

Rank=0, integer, kind=int32

real(kind=real32), intent(in), optional :: R0r32

Rank=0, real , kind=real32

complex(kind=real32), intent(in), optional :: R0c32

Rank=0, complex, kind=real32

integer(kind=int64), intent(in), optional :: R0i64

Rank=0, integer, kind=int64

real(kind=real64), intent(in), optional :: R0r64

Rank=0, real , kind=real64

complex(kind=real64), intent(in), optional :: R0c64

Rank=0, complex, kind=real64

character(len=*), intent(in), optional :: R0ch

Rank=0, character

integer(kind=int32), intent(in), optional :: R1i32(:)

Rank=1, integer, kind=int32

real(kind=real32), intent(in), optional :: R1r32(:)

Rank=1, real , kind=real32

complex(kind=real32), intent(in), optional :: R1c32(:)

Rank=1, complex, kind=real32

integer(kind=int64), intent(in), optional :: R1i64(:)

Rank=1, integer, kind=int64

real(kind=real64), intent(in), optional :: R1r64(:)

Rank=1, real , kind=real64

complex(kind=real64), intent(in), optional :: R1c64(:)

Rank=1, complex, kind=real64

integer(kind=int32), intent(in), optional :: R2i32(:,:)

Rank=2, integer, kind=int32

real(kind=real32), intent(in), optional :: R2r32(:,:)

Rank=2, real , kind=real32

complex(kind=real32), intent(in), optional :: R2c32(:,:)

Rank=2, complex, kind=real32

integer(kind=int64), intent(in), optional :: R2i64(:,:)

Rank=2, integer, kind=int64

real(kind=real64), intent(in), optional :: R2r64(:,:)

Rank=2, real , kind=real64

complex(kind=real64), intent(in), optional :: R2c64(:,:)

Rank=2, complex, kind=real64

character(len=*), intent(in), optional :: access

Access mode for file

module procedure /home/runner/work/fordebug/fordebug/doc/module/fordebug_smod.html ptimer_start pure module subroutine ptimer_start(t)

Author
Seyed Ali Ghasemi

Arguments

Type IntentOptional Attributes Name
type(timer), intent(out) :: t

module procedure /home/runner/work/fordebug/fordebug/doc/module/fordebug_smod.html ptimer_stop pure module subroutine ptimer_stop(t, message)

Author
Seyed Ali Ghasemi

Arguments

Type IntentOptional Attributes Name
type(timer), intent(out) :: t
character(len=*), intent(in), optional :: message