Changeset 1630 for XIOS/dev/dev_trunk_omp/src/calendar.hpp
- Timestamp:
- 12/21/18 09:19:12 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/src/calendar.hpp
r1629 r1630 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 { 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; 66 66 67 67 public : … … 70 70 virtual StdString getType(void) const; 71 71 72 int getStep(void) const {return step;};72 int getStep(void) const; 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. 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. 82 81 83 82 //virtual int getYearLength (void) const; // Retourne la durée d'une année en mois. 84 inline virtualint getYearLength (void) const { return 12; } ;85 inline virtualint getDayLength (void) const { return 24; } ; // Retourne la durée d'un jour en heures.86 inline virtualint getHourLength (void) const { return 60; } ; // Retourne la durée d'une heure en minute.87 inline virtualint 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. 88 87 /*! Returns the day length expressed in seconds. */ 89 inline virtualint getDayLengthInSeconds(void) const { return 86400; } ;88 inline int getDayLengthInSeconds(void) const { return 86400; } ; 90 89 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; 98 91 virtual const StdString getMonthShortName(int monthId) const; 99 92 100 93 /*! Test if the calendar can have leap year. */ 101 inline virtual bool hasLeapYear() const {return false;};94 virtual bool hasLeapYear() const; 102 95 103 96 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.