nrtype Module

@brief Module containing types used in the modules of the Numerical Recipes book software. @details For details we refer the user to "FORTRAN Numerical Recipes: Numerical recipes in FORTRAN 90".


Used by

  • module~~nrtype~~UsedByGraph module~nrtype nrtype module~nrutil nrutil module~nrutil->module~nrtype proc~beschb_v beschb_v proc~beschb_v->module~nrtype proc~beschb_s beschb_s proc~beschb_s->module~nrtype proc~chebev_v chebev_v proc~chebev_v->module~nrtype proc~chebev_v->module~nrutil proc~bessik bessik proc~bessik->module~nrtype proc~bessik->module~nrutil proc~chebev_s chebev_s proc~chebev_s->module~nrtype proc~chebev_s->module~nrutil

Contents


Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: I4B =SELECTED_INT_KIND(9)
integer, public, parameter:: I2B =SELECTED_INT_KIND(4)
integer, public, parameter:: I1B =SELECTED_INT_KIND(2)
integer, public, parameter:: SP =KIND(1.0)
integer, public, parameter:: DP =KIND(1.0D0)
integer, public, parameter:: SPC =KIND((1.0, 1.0))
integer, public, parameter:: DPC =KIND((1.0D0, 1.0D0))
integer, public, parameter:: LGT =KIND(.true.)
real(kind=SP), public, parameter:: PI =3.141592653589793238462643383279502884197_sp
real(kind=SP), public, parameter:: PIO2 =1.57079632679489661923132169163975144209858_sp
real(kind=SP), public, parameter:: TWOPI =6.283185307179586476925286766559005768394_sp
real(kind=SP), public, parameter:: SQRT2 =1.41421356237309504880168872420969807856967_sp
real(kind=SP), public, parameter:: EULER =0.5772156649015328606065120900824024310422_sp
real(kind=DP), public, parameter:: PI_D =3.141592653589793238462643383279502884197_dp
real(kind=DP), public, parameter:: PIO2_D =1.57079632679489661923132169163975144209858_dp
real(kind=DP), public, parameter:: TWOPI_D =6.283185307179586476925286766559005768394_dp
integer, private :: private_dummy

Derived Types

type, public :: sprs2_sp

Components

TypeVisibility AttributesNameInitial
integer(kind=I4B), public :: n
integer(kind=I4B), public :: len
real(kind=SP), public, DIMENSION(:), POINTER:: val
integer(kind=I4B), public, DIMENSION(:), POINTER:: irow
integer(kind=I4B), public, DIMENSION(:), POINTER:: jcol

type, public :: sprs2_dp

Components

TypeVisibility AttributesNameInitial
integer(kind=I4B), public :: n
integer(kind=I4B), public :: len
real(kind=DP), public, DIMENSION(:), POINTER:: val
integer(kind=I4B), public, DIMENSION(:), POINTER:: irow
integer(kind=I4B), public, DIMENSION(:), POINTER:: jcol