Changeset 1629 for XIOS/dev/dev_trunk_omp/src/calendar.hpp
- Timestamp:
- 12/19/18 18:45:46 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/src/calendar.hpp
r1628 r1629 52 52 53 53 /// Mutateur /// 54 void setTimeStep(const CDuration& timestep) ;54 void setTimeStep(const CDuration& timestep) ; 55 55 void setInitDate(const CDate& initDate); 56 56 void setTimeOrigin(const CDate& timeOrigin); … … 60 60 61 61 /// Accesseurs /// 62 const CDuration& getTimeStep(void) const ;63 const CDate& getInitDate(void) const ;64 const CDate& getTimeOrigin(void) const ;65 const CDate& getCurrentDate(void) const ;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; }; 66 66 67 67 public : … … 70 70 virtual StdString getType(void) const; 71 71 72 int getStep(void) const ;72 int getStep(void) const {return step;}; 73 73 74 74 inline int getMonthLength(const CDate& date) const … … 78 78 }; 79 79 80 virtual int getYearTotalLength(const CDate& date) const; // 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. 81 inline virtual int getYearTotalLength(const CDate& date) const { return (365 * 86400); } ; // Retourne la durée d'une année en seconde. 81 82 82 83 //virtual int getYearLength (void) const; // Retourne la durée d'une année en mois. 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.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. 87 88 /*! Returns the day length expressed in seconds. */ 88 inline int getDayLengthInSeconds(void) const { return 86400; } ;89 inline virtual int getDayLengthInSeconds(void) const { return 86400; } ; 89 90 90 virtual StdString getMonthName(int monthId) const; 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 }; 91 98 virtual const StdString getMonthShortName(int monthId) const; 92 99 93 100 /*! Test if the calendar can have leap year. */ 94 virtual bool hasLeapYear() const;101 inline virtual bool hasLeapYear() const {return false;}; 95 102 96 103 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.