Changeset 711 for XIOS/trunk/src/interface/c_attr/icfield_attr.cpp
- Timestamp:
- 09/29/15 14:17:42 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icfield_attr.cpp
r676 r711 532 532 533 533 534 void cxios_set_field_ts_enabled(field_Ptr field_hdl, bool ts_enabled) 535 { 536 CTimer::get("XIOS").resume(); 537 field_hdl->ts_enabled.setValue(ts_enabled); 538 CTimer::get("XIOS").suspend(); 539 } 540 541 void cxios_get_field_ts_enabled(field_Ptr field_hdl, bool* ts_enabled) 542 { 543 CTimer::get("XIOS").resume(); 544 *ts_enabled = field_hdl->ts_enabled.getInheritedValue(); 545 CTimer::get("XIOS").suspend(); 546 } 547 548 bool cxios_is_defined_field_ts_enabled(field_Ptr field_hdl) 549 { 550 CTimer::get("XIOS").resume(); 551 bool isDefined = field_hdl->ts_enabled.hasInheritedValue(); 552 CTimer::get("XIOS").suspend(); 553 return isDefined; 554 } 555 556 557 void cxios_set_field_ts_split_freq(field_Ptr field_hdl, cxios_duration ts_split_freq_c) 558 { 559 CTimer::get("XIOS").resume(); 560 field_hdl->ts_split_freq.allocate(); 561 CDuration& ts_split_freq = field_hdl->ts_split_freq.get(); 562 ts_split_freq.year = ts_split_freq_c.year; 563 ts_split_freq.month = ts_split_freq_c.month; 564 ts_split_freq.day = ts_split_freq_c.day; 565 ts_split_freq.hour = ts_split_freq_c.hour; 566 ts_split_freq.minute = ts_split_freq_c.minute; 567 ts_split_freq.second = ts_split_freq_c.second; 568 ts_split_freq.timestep = ts_split_freq_c.timestep; 569 CTimer::get("XIOS").suspend(); 570 } 571 572 void cxios_get_field_ts_split_freq(field_Ptr field_hdl, cxios_duration* ts_split_freq_c) 573 { 574 CTimer::get("XIOS").resume(); 575 CDuration ts_split_freq = field_hdl->ts_split_freq.getInheritedValue(); 576 ts_split_freq_c->year = ts_split_freq.year; 577 ts_split_freq_c->month = ts_split_freq.month; 578 ts_split_freq_c->day = ts_split_freq.day; 579 ts_split_freq_c->hour = ts_split_freq.hour; 580 ts_split_freq_c->minute = ts_split_freq.minute; 581 ts_split_freq_c->second = ts_split_freq.second; 582 ts_split_freq_c->timestep = ts_split_freq.timestep; 583 CTimer::get("XIOS").suspend(); 584 } 585 586 bool cxios_is_defined_field_ts_split_freq(field_Ptr field_hdl) 587 { 588 CTimer::get("XIOS").resume(); 589 bool isDefined = field_hdl->ts_split_freq.hasInheritedValue(); 590 CTimer::get("XIOS").suspend(); 591 return isDefined; 592 } 593 594 534 595 void cxios_set_field_unit(field_Ptr field_hdl, const char * unit, int unit_size) 535 596 {
Note: See TracChangeset
for help on using the changeset viewer.