mod_checknan Module

Note

If the variable is real this routine can be replace by the command ISNAN


Interfaces

public interface checknan

  • public subroutine checknan_dim0_complex(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double complex :: array
    integer :: ierror
  • public subroutine checknan_dim0_real(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double precision :: array
    integer :: ierror
  • public subroutine checknan_dim1_complex(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double complex :: array(:)
    integer :: ierror
  • public subroutine checknan_dim1_real(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double precision :: array(:)
    integer :: ierror
  • public subroutine checknan_dim2_complex(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double complex :: array(:,:)
    integer :: ierror
  • public subroutine checknan_dim2_real(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double precision :: array(:,:)
    integer :: ierror
  • public subroutine checknan_dim3_complex(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double complex :: array(:,:,:)
    integer :: ierror
  • public subroutine checknan_dim3_real(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double precision :: array(:,:,:)
    integer :: ierror
  • public subroutine checknan_dim4_complex(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double complex :: array(:,:,:,:)
    integer :: ierror
  • public subroutine checknan_dim4_real(array, ierror)

    License
    Creative Commons License
    Category
    KKRimp, numerical-tools

    Arguments

    Type IntentOptional Attributes Name
    double precision :: array(:,:,:,:)
    integer :: ierror

Subroutines

public subroutine checknan_dim0_complex(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

c o m p l e x

v a r i a b l e

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double complex :: array
integer :: ierror

public subroutine checknan_dim0_real(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

r e a l

v a r i a b l e

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double precision :: array
integer :: ierror

public subroutine checknan_dim1_complex(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

c o m p l e x

1

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double complex :: array(:)
integer :: ierror

public subroutine checknan_dim1_real(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

r e a l

1

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double precision :: array(:)
integer :: ierror

public subroutine checknan_dim2_complex(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

c o m p l e x

2

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double complex :: array(:,:)
integer :: ierror

public subroutine checknan_dim2_real(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

r e a l

2

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double precision :: array(:,:)
integer :: ierror

public subroutine checknan_dim3_complex(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

c o m p l e x

3

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double complex :: array(:,:,:)
integer :: ierror

public subroutine checknan_dim3_real(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

r e a l

3

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double precision :: array(:,:,:)
integer :: ierror

public subroutine checknan_dim4_complex(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

c o m p l e x

4

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double complex :: array(:,:,:,:)
integer :: ierror

public subroutine checknan_dim4_real(array, ierror)

License
Creative Commons License
Category
KKRimp, numerical-tools

T e s t

w h e t h e r

a

r e a l

4

d i m

a r r a y

i s

N a N

Read more…

Arguments

Type IntentOptional Attributes Name
double precision :: array(:,:,:,:)
integer :: ierror