forsolver_kinds.F90 Source File


Files dependent on this one

sourcefile~~forsolver_kinds.f90~~AfferentGraph sourcefile~forsolver_kinds.f90 forsolver_kinds.F90 sourcefile~external_interfaces.f90 external_interfaces.f90 sourcefile~external_interfaces.f90->sourcefile~forsolver_kinds.f90 sourcefile~forsolver.f90 forsolver.f90 sourcefile~forsolver.f90->sourcefile~forsolver_kinds.f90 sourcefile~forsolver.f90->sourcefile~external_interfaces.f90 sourcefile~test_solver10.f90 test_solver10.f90 sourcefile~test_solver10.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver10.f90->sourcefile~forsolver.f90 sourcefile~test_solver11.f90 test_solver11.f90 sourcefile~test_solver11.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver11.f90->sourcefile~forsolver.f90 sourcefile~test_solver12.f90 test_solver12.f90 sourcefile~test_solver12.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver12.f90->sourcefile~forsolver.f90 sourcefile~test_solver13.f90 test_solver13.f90 sourcefile~test_solver13.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver13.f90->sourcefile~forsolver.f90 sourcefile~test_solver14.f90 test_solver14.f90 sourcefile~test_solver14.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver14.f90->sourcefile~forsolver.f90 sourcefile~test_solver3.f90 test_solver3.f90 sourcefile~test_solver3.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver3.f90->sourcefile~forsolver.f90 sourcefile~test_solver4.f90 test_solver4.f90 sourcefile~test_solver4.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver4.f90->sourcefile~forsolver.f90 sourcefile~test_solver5.f90 test_solver5.f90 sourcefile~test_solver5.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver5.f90->sourcefile~forsolver.f90 sourcefile~test_solver6.f90 test_solver6.f90 sourcefile~test_solver6.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver6.f90->sourcefile~forsolver.f90 sourcefile~test_solver7.f90 test_solver7.f90 sourcefile~test_solver7.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver7.f90->sourcefile~forsolver.f90 sourcefile~test_solver8.f90 test_solver8.f90 sourcefile~test_solver8.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver8.f90->sourcefile~forsolver.f90 sourcefile~test_solver9.f90 test_solver9.f90 sourcefile~test_solver9.f90->sourcefile~forsolver_kinds.f90 sourcefile~test_solver9.f90->sourcefile~forsolver.f90 sourcefile~test_solver1.f90 test_solver1.f90 sourcefile~test_solver1.f90->sourcefile~forsolver.f90 sourcefile~test_solver15.f90 test_solver15.f90 sourcefile~test_solver15.f90->sourcefile~forsolver.f90 sourcefile~test_solver16.f90 test_solver16.f90 sourcefile~test_solver16.f90->sourcefile~forsolver.f90 sourcefile~test_solver17.f90 test_solver17.f90 sourcefile~test_solver17.f90->sourcefile~forsolver.f90 sourcefile~test_solver2.f90 test_solver2.f90 sourcefile~test_solver2.f90->sourcefile~forsolver.f90

Source Code

!> author: Seyed Ali Ghasemi
!> license: BSD 3-Clause
module forsolver_kinds
   implicit none
   private
   public rk
#ifdef REAL32
   integer, parameter :: rk = selected_real_kind(6)
#elif REAL64
   integer, parameter :: rk = selected_real_kind(15)
#elif REALXDP
   integer, parameter :: rk = selected_real_kind(18)
#elif REAL128
   integer, parameter :: rk = selected_real_kind(33)
#else
   integer, parameter :: rk = selected_real_kind(15)
#endif
end module