FMUTIL
0.1
Fortran Miscellaneous UTILities
|
Go to the source code of this file.
Modules | |
module | fmutilbase |
FMUTIL Base Module. | |
Variables | |
integer, parameter, public | fmutilbase::dp = real64 |
import the fortran environment module for precision-related constants More... | |
integer, parameter, public | fmutilbase::double |
integer, parameter, public | fmutilbase::precision |
integer, parameter, public | fmutilbase::kind |
integer, parameter, public | fmutilbase::parameter |
integer, parameter, public | fmutilbase::qp = real128 |
integer, parameter, public | fmutilbase::quadruple |
integer, parameter, public | fmutilbase::wp = DP |
integer, parameter, public | fmutilbase::default |
integer, parameter, public | fmutilbase::word |
integer, parameter, public | fmutilbase::used |
real(wp), parameter, public | fmutilbase::eps = epsilon(1.0_WP) |
Smallest positive real satisfying 1.0_WP + eps > 1.0_WP. More... | |
real(wp), parameter, public | fmutilbase::inf = huge(1.0_WP) |
Infinity definition. More... | |
integer, private | fmutilbase::ind |
Identity matrix - 3x3. More... | |
logical, dimension(*), parameter | fmutilbase::nzind3 = [ (ind == (3*(ind/3)+(ind/3+1)), ind=1,8), .TRUE.] |
real(wp), dimension(*, *), parameter, public | fmutilbase::i3 = reshape([merge([(1.0_WP, ind=1,9)], [(0.0_WP, ind=1,9)], nzind3)], [3,3]) |
logical, dimension(*), parameter | fmutilbase::nzind6 = [ (ind == (6*(ind/6)+(ind/6+1)), ind=1,6**2-1), .TRUE.] |
Identity matrix - 6x6. More... | |
real(wp), dimension(*, *), parameter, public | fmutilbase::i6 = reshape([merge([(1.0_WP, ind=1,6**2)], [(0.0_WP, ind=1,6**2)], nzind6)], [6,6]) |