updated top-level README and version_decl for V4.5 (#1847)
[WRF.git] / external / esmf_time_f90 / ESMF_Fraction.F90
bloba9b276553f282fce4b4b6148240e46e3d0ff1e9e
2 ! ESMF Fraction Module
4 !==============================================================================
6 !     ESMF Fraction Module
7       module WRF_ESMF_FractionMod
9 !==============================================================================
11 ! This file contains the Fraction class definition and all Fraction
12 ! class methods.
14 !------------------------------------------------------------------------------
15 ! INCLUDES
17 !===============================================================================
18 !BOPI
20 ! !MODULE: WRF_ESMF_FractionMod
22 ! !DESCRIPTION:
23 ! Part of ESMF F90 API wrapper of C++ implemenation
25 ! Defines F90 wrapper entry points for corresponding
26 ! C++ implementaion of class {\tt ESMC\_Fraction}
28 ! See {\tt ../include/ESMC\_Fraction.h} for complete description
30 !------------------------------------------------------------------------------
31 ! !USES:
33       implicit none
35 !------------------------------------------------------------------------------
36 ! !PRIVATE TYPES:
37       private
38 !------------------------------------------------------------------------------
39 !     ! ESMF_Fraction
41       type ESMF_Fraction
42       private
43         integer :: n    ! Integer fraction (exact) n/d; numerator
44         integer :: d    ! Integer fraction (exact) n/d; denominator
45       end type
47 !------------------------------------------------------------------------------
48 ! !PUBLIC TYPES:
49       public ESMF_Fraction
50 !------------------------------------------------------------------------------
52 ! !PUBLIC MEMBER FUNCTIONS:
54 ! !PRIVATE MEMBER FUNCTIONS:
56 !EOPI
58 !==============================================================================
60 !      contains
62 !==============================================================================
64 ! Wrappers to C++ fraction routines
66 !------------------------------------------------------------------------------
69 !------------------------------------------------------------------------------
71       end module WRF_ESMF_FractionMod