4 !==============================================================================
7 module WRF_ESMF_FractionMod
9 !==============================================================================
11 ! This file contains the Fraction class definition and all Fraction
14 !------------------------------------------------------------------------------
17 !===============================================================================
20 ! !MODULE: WRF_ESMF_FractionMod
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 !------------------------------------------------------------------------------
35 !------------------------------------------------------------------------------
38 !------------------------------------------------------------------------------
43 integer :: n ! Integer fraction (exact) n/d; numerator
44 integer :: d ! Integer fraction (exact) n/d; denominator
47 !------------------------------------------------------------------------------
50 !------------------------------------------------------------------------------
52 ! !PUBLIC MEMBER FUNCTIONS:
54 ! !PRIVATE MEMBER FUNCTIONS:
58 !==============================================================================
62 !==============================================================================
64 ! Wrappers to C++ fraction routines
66 !------------------------------------------------------------------------------
69 !------------------------------------------------------------------------------
71 end module WRF_ESMF_FractionMod