Changeset 550 for XIOS/trunk/src/interface/c_attr
- Timestamp:
- 02/10/15 14:23:02 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/iccalendar_wrapper_attr.cpp
r549 r550 18 18 typedef xios::CCalendarWrapper* calendar_wrapper_Ptr; 19 19 20 void cxios_set_calendar_wrapper_day_length(calendar_wrapper_Ptr calendar_wrapper_hdl, int day_length) 21 { 22 CTimer::get("XIOS").resume(); 23 calendar_wrapper_hdl->day_length.setValue(day_length); 24 CTimer::get("XIOS").suspend(); 25 } 26 27 void cxios_get_calendar_wrapper_day_length(calendar_wrapper_Ptr calendar_wrapper_hdl, int* day_length) 28 { 29 *day_length = calendar_wrapper_hdl->day_length.getInheritedValue(); 30 } 31 32 bool cxios_is_defined_calendar_wrapper_day_length(calendar_wrapper_Ptr calendar_wrapper_hdl ) 33 { 34 CTimer::get("XIOS").resume(); 35 return calendar_wrapper_hdl->day_length.hasInheritedValue(); 36 CTimer::get("XIOS").suspend(); 37 } 38 39 40 41 void cxios_set_calendar_wrapper_leap_year_drift(calendar_wrapper_Ptr calendar_wrapper_hdl, double leap_year_drift) 42 { 43 CTimer::get("XIOS").resume(); 44 calendar_wrapper_hdl->leap_year_drift.setValue(leap_year_drift); 45 CTimer::get("XIOS").suspend(); 46 } 47 48 void cxios_get_calendar_wrapper_leap_year_drift(calendar_wrapper_Ptr calendar_wrapper_hdl, double* leap_year_drift) 49 { 50 *leap_year_drift = calendar_wrapper_hdl->leap_year_drift.getInheritedValue(); 51 } 52 53 bool cxios_is_defined_calendar_wrapper_leap_year_drift(calendar_wrapper_Ptr calendar_wrapper_hdl ) 54 { 55 CTimer::get("XIOS").resume(); 56 return calendar_wrapper_hdl->leap_year_drift.hasInheritedValue(); 57 CTimer::get("XIOS").suspend(); 58 } 59 60 61 62 void cxios_set_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_Ptr calendar_wrapper_hdl, double leap_year_drift_offset) 63 { 64 CTimer::get("XIOS").resume(); 65 calendar_wrapper_hdl->leap_year_drift_offset.setValue(leap_year_drift_offset); 66 CTimer::get("XIOS").suspend(); 67 } 68 69 void cxios_get_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_Ptr calendar_wrapper_hdl, double* leap_year_drift_offset) 70 { 71 *leap_year_drift_offset = calendar_wrapper_hdl->leap_year_drift_offset.getInheritedValue(); 72 } 73 74 bool cxios_is_defined_calendar_wrapper_leap_year_drift_offset(calendar_wrapper_Ptr calendar_wrapper_hdl ) 75 { 76 CTimer::get("XIOS").resume(); 77 return calendar_wrapper_hdl->leap_year_drift_offset.hasInheritedValue(); 78 CTimer::get("XIOS").suspend(); 79 } 80 81 82 83 void cxios_set_calendar_wrapper_leap_year_month(calendar_wrapper_Ptr calendar_wrapper_hdl, int leap_year_month) 84 { 85 CTimer::get("XIOS").resume(); 86 calendar_wrapper_hdl->leap_year_month.setValue(leap_year_month); 87 CTimer::get("XIOS").suspend(); 88 } 89 90 void cxios_get_calendar_wrapper_leap_year_month(calendar_wrapper_Ptr calendar_wrapper_hdl, int* leap_year_month) 91 { 92 *leap_year_month = calendar_wrapper_hdl->leap_year_month.getInheritedValue(); 93 } 94 95 bool cxios_is_defined_calendar_wrapper_leap_year_month(calendar_wrapper_Ptr calendar_wrapper_hdl ) 96 { 97 CTimer::get("XIOS").resume(); 98 return calendar_wrapper_hdl->leap_year_month.hasInheritedValue(); 99 CTimer::get("XIOS").suspend(); 100 } 101 102 103 104 void cxios_set_calendar_wrapper_month_lengths(calendar_wrapper_Ptr calendar_wrapper_hdl, int* month_lengths, int extent1) 105 { 106 CTimer::get("XIOS").resume(); 107 CArray<int,1> tmp(month_lengths,shape(extent1),neverDeleteData) ; 108 calendar_wrapper_hdl->month_lengths.reference(tmp.copy()); 109 CTimer::get("XIOS").suspend(); 110 } 111 112 void cxios_get_calendar_wrapper_month_lengths(calendar_wrapper_Ptr calendar_wrapper_hdl, int* month_lengths, int extent1) 113 { 114 CTimer::get("XIOS").resume(); 115 CArray<int,1> tmp(month_lengths,shape(extent1),neverDeleteData) ; 116 tmp=calendar_wrapper_hdl->month_lengths.getInheritedValue() ; 117 CTimer::get("XIOS").suspend(); 118 } 119 120 bool cxios_is_defined_calendar_wrapper_month_lengths(calendar_wrapper_Ptr calendar_wrapper_hdl ) 121 { 122 CTimer::get("XIOS").resume(); 123 return calendar_wrapper_hdl->month_lengths.hasInheritedValue(); 124 CTimer::get("XIOS").suspend(); 125 } 126 127 128 20 129 void cxios_set_calendar_wrapper_start_date(calendar_wrapper_Ptr calendar_wrapper_hdl, const char * start_date, int start_date_size) 21 130 { … … 134 243 135 244 245 void cxios_set_calendar_wrapper_year_length(calendar_wrapper_Ptr calendar_wrapper_hdl, int year_length) 246 { 247 CTimer::get("XIOS").resume(); 248 calendar_wrapper_hdl->year_length.setValue(year_length); 249 CTimer::get("XIOS").suspend(); 250 } 251 252 void cxios_get_calendar_wrapper_year_length(calendar_wrapper_Ptr calendar_wrapper_hdl, int* year_length) 253 { 254 *year_length = calendar_wrapper_hdl->year_length.getInheritedValue(); 255 } 256 257 bool cxios_is_defined_calendar_wrapper_year_length(calendar_wrapper_Ptr calendar_wrapper_hdl ) 258 { 259 CTimer::get("XIOS").resume(); 260 return calendar_wrapper_hdl->year_length.hasInheritedValue(); 261 CTimer::get("XIOS").suspend(); 262 } 263 264 265 136 266 137 267 }
Note: See TracChangeset
for help on using the changeset viewer.