Ignore:
Timestamp:
12/21/18 09:19:12 (5 years ago)
Author:
yushan
Message:

working branch @1608 with bug fix @1628

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_trunk_omp/src/calendar.hpp

    r1629 r1630  
    5252 
    5353            /// Mutateur /// 
    54             void setTimeStep(const CDuration& timestep) ; 
     54            void setTimeStep(const CDuration& timestep); 
    5555            void setInitDate(const CDate& initDate); 
    5656            void setTimeOrigin(const CDate& timeOrigin); 
     
    6060 
    6161            /// Accesseurs /// 
    62             const CDuration& getTimeStep(void) const { return this->timestep; }; 
    63             const CDate& getInitDate(void) const { return this->initDate; }; 
    64             const CDate& getTimeOrigin(void) const { return this->timeOrigin; }; 
    65             const CDate& getCurrentDate(void) const { return this->currentDate; }; 
     62            const CDuration& getTimeStep(void) const; 
     63            const CDate& getInitDate(void) const; 
     64            const CDate& getTimeOrigin(void) const; 
     65            const CDate& getCurrentDate(void) const; 
    6666 
    6767         public : 
     
    7070            virtual StdString getType(void) const; 
    7171 
    72             int getStep(void) const {return step;}; 
     72            int getStep(void) const; 
    7373 
    7474            inline int getMonthLength(const CDate& date) const 
     
    7878            }; 
    7979 
    80             //virtual int getYearTotalLength(const CDate& date) const; // Retourne la durée d'une année en seconde. 
    81             inline virtual int getYearTotalLength(const CDate& date) const { return (365 * 86400); } ; // Retourne la durée d'une année en seconde. 
     80            virtual int getYearTotalLength(const CDate& date) const; // Retourne la durée d'une année en seconde. 
    8281 
    8382            //virtual int getYearLength  (void) const; // Retourne la durée d'une année en mois. 
    84             inline virtual int getYearLength (void) const { return 12; } ; 
    85             inline virtual int getDayLength   (void) const { return 24; } ; // Retourne la durée d'un jour en heures. 
    86             inline virtual int getHourLength  (void) const { return 60; } ; // Retourne la durée d'une heure en minute. 
    87             inline virtual int getMinuteLength(void) const {return 60; } ; // Retourne la durée d'une minute en secondes. 
     83            inline int getYearLength (void) const { return 12; } ; 
     84            inline int getDayLength   (void) const { return 24; } ; // Retourne la durée d'un jour en heures. 
     85            inline int getHourLength  (void) const { return 60; } ; // Retourne la durée d'une heure en minute. 
     86            inline int getMinuteLength(void) const {return 60; } ; // Retourne la durée d'une minute en secondes. 
    8887            /*! Returns the day length expressed in seconds. */ 
    89             inline virtual int getDayLengthInSeconds(void) const { return 86400; } ; 
     88            inline int getDayLengthInSeconds(void) const { return 86400; } ; 
    9089 
    91             inline virtual StdString getMonthName(int monthId) const 
    92             { 
    93               static const StdString MonthNames[] = 
    94                          { "january", "february", "march",     "april" ,  "may",      "june", 
    95                            "july",    "august",   "september", "october", "november", "december" }; 
    96               return MonthNames[monthId - 1]; 
    97             }; 
     90            virtual StdString getMonthName(int monthId) const; 
    9891            virtual const StdString getMonthShortName(int monthId) const; 
    9992 
    10093            /*! Test if the calendar can have leap year. */ 
    101             inline virtual bool hasLeapYear() const {return false;}; 
     94            virtual bool hasLeapYear() const; 
    10295 
    10396            void initializeDate(int yr, int mth, int d, int hr = 0, int min = 0, int sec = 0); 
Note: See TracChangeset for help on using the changeset viewer.