constants.f 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2. !
  3. ! This module defines common constants used in many routines.
  4. !
  5. !-----------------------------------------------------------------------
  6. !
  7. ! CVS:$Id: constants.f,v 1.2 2000/04/19 21:56:25 pwjones Exp $
  8. !
  9. ! Copyright (c) 1997, 1998 the Regents of the University of
  10. ! California.
  11. !
  12. ! This software and ancillary information (herein called software)
  13. ! called SCRIP is made available under the terms described here.
  14. ! The software has been approved for release with associated
  15. ! LA-CC Number 98-45.
  16. !
  17. ! Unless otherwise indicated, this software has been authored
  18. ! by an employee or employees of the University of California,
  19. ! operator of the Los Alamos National Laboratory under Contract
  20. ! No. W-7405-ENG-36 with the U.S. Department of Energy. The U.S.
  21. ! Government has rights to use, reproduce, and distribute this
  22. ! software. The public may copy and use this software without
  23. ! charge, provided that this Notice and any statement of authorship
  24. ! are reproduced on all copies. Neither the Government nor the
  25. ! University makes any warranty, express or implied, or assumes
  26. ! any liability or responsibility for the use of this software.
  27. !
  28. ! If software is modified to produce derivative works, such modified
  29. ! software should be clearly marked, so as not to confuse it with
  30. ! the version available from Los Alamos National Laboratory.
  31. !
  32. !***********************************************************************
  33. module constants
  34. !-----------------------------------------------------------------------
  35. use kinds_mod ! defines common data types
  36. implicit none
  37. save
  38. !-----------------------------------------------------------------------
  39. real (kind = dbl_kind), parameter ::
  40. & zero = 0.0_dbl_kind,
  41. & one = 1.0_dbl_kind,
  42. & two = 2.0_dbl_kind,
  43. & three = 3.0_dbl_kind,
  44. & four = 4.0_dbl_kind,
  45. & five = 5.0_dbl_kind,
  46. & half = 0.5_dbl_kind,
  47. & quart = 0.25_dbl_kind,
  48. & bignum = 1.e+20_dbl_kind,
  49. & tiny = 1.e-14_dbl_kind,
  50. & pi = 3.14159265359_dbl_kind,
  51. & pi2 = two*pi,
  52. & pih = half*pi
  53. !-----------------------------------------------------------------------
  54. end module constants
  55. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!