Changeset 664 for XIOS/trunk/src/interface/c_attr/icdomaingroup_attr.cpp
- Timestamp:
- 08/24/15 14:53:17 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/c_attr/icdomaingroup_attr.cpp
r657 r664 43 43 44 44 45 void cxios_set_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl, double* bounds_lat, int extent1, int extent2) 46 { 47 CTimer::get("XIOS").resume(); 48 CArray<double,2> tmp(bounds_lat, shape(extent1, extent2), neverDeleteData); 49 domaingroup_hdl->bounds_lat.reference(tmp.copy()); 50 CTimer::get("XIOS").suspend(); 51 } 52 53 void cxios_get_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl, double* bounds_lat, int extent1, int extent2) 54 { 55 CTimer::get("XIOS").resume(); 56 CArray<double,2> tmp(bounds_lat, shape(extent1, extent2), neverDeleteData); 57 tmp=domaingroup_hdl->bounds_lat.getInheritedValue(); 58 CTimer::get("XIOS").suspend(); 59 } 60 61 bool cxios_is_defined_domaingroup_bounds_lat(domaingroup_Ptr domaingroup_hdl) 62 { 63 CTimer::get("XIOS").resume(); 64 bool isDefined = domaingroup_hdl->bounds_lat.hasInheritedValue(); 65 CTimer::get("XIOS").suspend(); 66 return isDefined; 67 } 68 69 70 void cxios_set_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl, double* bounds_lon, int extent1, int extent2) 71 { 72 CTimer::get("XIOS").resume(); 73 CArray<double,2> tmp(bounds_lon, shape(extent1, extent2), neverDeleteData); 74 domaingroup_hdl->bounds_lon.reference(tmp.copy()); 75 CTimer::get("XIOS").suspend(); 76 } 77 78 void cxios_get_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl, double* bounds_lon, int extent1, int extent2) 79 { 80 CTimer::get("XIOS").resume(); 81 CArray<double,2> tmp(bounds_lon, shape(extent1, extent2), neverDeleteData); 82 tmp=domaingroup_hdl->bounds_lon.getInheritedValue(); 83 CTimer::get("XIOS").suspend(); 84 } 85 86 bool cxios_is_defined_domaingroup_bounds_lon(domaingroup_Ptr domaingroup_hdl) 87 { 88 CTimer::get("XIOS").resume(); 89 bool isDefined = domaingroup_hdl->bounds_lon.hasInheritedValue(); 45 void cxios_set_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int extent1, int extent2) 46 { 47 CTimer::get("XIOS").resume(); 48 CArray<double,2> tmp(bounds_lat_1d, shape(extent1, extent2), neverDeleteData); 49 domaingroup_hdl->bounds_lat_1d.reference(tmp.copy()); 50 CTimer::get("XIOS").suspend(); 51 } 52 53 void cxios_get_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_1d, int extent1, int extent2) 54 { 55 CTimer::get("XIOS").resume(); 56 CArray<double,2> tmp(bounds_lat_1d, shape(extent1, extent2), neverDeleteData); 57 tmp=domaingroup_hdl->bounds_lat_1d.getInheritedValue(); 58 CTimer::get("XIOS").suspend(); 59 } 60 61 bool cxios_is_defined_domaingroup_bounds_lat_1d(domaingroup_Ptr domaingroup_hdl) 62 { 63 CTimer::get("XIOS").resume(); 64 bool isDefined = domaingroup_hdl->bounds_lat_1d.hasInheritedValue(); 65 CTimer::get("XIOS").suspend(); 66 return isDefined; 67 } 68 69 70 void cxios_set_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int extent1, int extent2, int extent3) 71 { 72 CTimer::get("XIOS").resume(); 73 CArray<double,3> tmp(bounds_lat_2d, shape(extent1, extent2, extent3), neverDeleteData); 74 domaingroup_hdl->bounds_lat_2d.reference(tmp.copy()); 75 CTimer::get("XIOS").suspend(); 76 } 77 78 void cxios_get_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lat_2d, int extent1, int extent2, int extent3) 79 { 80 CTimer::get("XIOS").resume(); 81 CArray<double,3> tmp(bounds_lat_2d, shape(extent1, extent2, extent3), neverDeleteData); 82 tmp=domaingroup_hdl->bounds_lat_2d.getInheritedValue(); 83 CTimer::get("XIOS").suspend(); 84 } 85 86 bool cxios_is_defined_domaingroup_bounds_lat_2d(domaingroup_Ptr domaingroup_hdl) 87 { 88 CTimer::get("XIOS").resume(); 89 bool isDefined = domaingroup_hdl->bounds_lat_2d.hasInheritedValue(); 90 CTimer::get("XIOS").suspend(); 91 return isDefined; 92 } 93 94 95 void cxios_set_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int extent1, int extent2) 96 { 97 CTimer::get("XIOS").resume(); 98 CArray<double,2> tmp(bounds_lon_1d, shape(extent1, extent2), neverDeleteData); 99 domaingroup_hdl->bounds_lon_1d.reference(tmp.copy()); 100 CTimer::get("XIOS").suspend(); 101 } 102 103 void cxios_get_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_1d, int extent1, int extent2) 104 { 105 CTimer::get("XIOS").resume(); 106 CArray<double,2> tmp(bounds_lon_1d, shape(extent1, extent2), neverDeleteData); 107 tmp=domaingroup_hdl->bounds_lon_1d.getInheritedValue(); 108 CTimer::get("XIOS").suspend(); 109 } 110 111 bool cxios_is_defined_domaingroup_bounds_lon_1d(domaingroup_Ptr domaingroup_hdl) 112 { 113 CTimer::get("XIOS").resume(); 114 bool isDefined = domaingroup_hdl->bounds_lon_1d.hasInheritedValue(); 115 CTimer::get("XIOS").suspend(); 116 return isDefined; 117 } 118 119 120 void cxios_set_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int extent1, int extent2, int extent3) 121 { 122 CTimer::get("XIOS").resume(); 123 CArray<double,3> tmp(bounds_lon_2d, shape(extent1, extent2, extent3), neverDeleteData); 124 domaingroup_hdl->bounds_lon_2d.reference(tmp.copy()); 125 CTimer::get("XIOS").suspend(); 126 } 127 128 void cxios_get_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl, double* bounds_lon_2d, int extent1, int extent2, int extent3) 129 { 130 CTimer::get("XIOS").resume(); 131 CArray<double,3> tmp(bounds_lon_2d, shape(extent1, extent2, extent3), neverDeleteData); 132 tmp=domaingroup_hdl->bounds_lon_2d.getInheritedValue(); 133 CTimer::get("XIOS").suspend(); 134 } 135 136 bool cxios_is_defined_domaingroup_bounds_lon_2d(domaingroup_Ptr domaingroup_hdl) 137 { 138 CTimer::get("XIOS").resume(); 139 bool isDefined = domaingroup_hdl->bounds_lon_2d.hasInheritedValue(); 90 140 CTimer::get("XIOS").suspend(); 91 141 return isDefined; … … 455 505 456 506 457 void cxios_set_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1) 458 { 459 CTimer::get("XIOS").resume(); 460 CArray<double,1> tmp(latvalue, shape(extent1), neverDeleteData); 461 domaingroup_hdl->latvalue.reference(tmp.copy()); 462 CTimer::get("XIOS").suspend(); 463 } 464 465 void cxios_get_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl, double* latvalue, int extent1) 466 { 467 CTimer::get("XIOS").resume(); 468 CArray<double,1> tmp(latvalue, shape(extent1), neverDeleteData); 469 tmp=domaingroup_hdl->latvalue.getInheritedValue(); 470 CTimer::get("XIOS").suspend(); 471 } 472 473 bool cxios_is_defined_domaingroup_latvalue(domaingroup_Ptr domaingroup_hdl) 474 { 475 CTimer::get("XIOS").resume(); 476 bool isDefined = domaingroup_hdl->latvalue.hasInheritedValue(); 507 void cxios_set_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int extent1) 508 { 509 CTimer::get("XIOS").resume(); 510 CArray<double,1> tmp(latvalue_1d, shape(extent1), neverDeleteData); 511 domaingroup_hdl->latvalue_1d.reference(tmp.copy()); 512 CTimer::get("XIOS").suspend(); 513 } 514 515 void cxios_get_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl, double* latvalue_1d, int extent1) 516 { 517 CTimer::get("XIOS").resume(); 518 CArray<double,1> tmp(latvalue_1d, shape(extent1), neverDeleteData); 519 tmp=domaingroup_hdl->latvalue_1d.getInheritedValue(); 520 CTimer::get("XIOS").suspend(); 521 } 522 523 bool cxios_is_defined_domaingroup_latvalue_1d(domaingroup_Ptr domaingroup_hdl) 524 { 525 CTimer::get("XIOS").resume(); 526 bool isDefined = domaingroup_hdl->latvalue_1d.hasInheritedValue(); 527 CTimer::get("XIOS").suspend(); 528 return isDefined; 529 } 530 531 532 void cxios_set_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int extent1, int extent2) 533 { 534 CTimer::get("XIOS").resume(); 535 CArray<double,2> tmp(latvalue_2d, shape(extent1, extent2), neverDeleteData); 536 domaingroup_hdl->latvalue_2d.reference(tmp.copy()); 537 CTimer::get("XIOS").suspend(); 538 } 539 540 void cxios_get_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl, double* latvalue_2d, int extent1, int extent2) 541 { 542 CTimer::get("XIOS").resume(); 543 CArray<double,2> tmp(latvalue_2d, shape(extent1, extent2), neverDeleteData); 544 tmp=domaingroup_hdl->latvalue_2d.getInheritedValue(); 545 CTimer::get("XIOS").suspend(); 546 } 547 548 bool cxios_is_defined_domaingroup_latvalue_2d(domaingroup_Ptr domaingroup_hdl) 549 { 550 CTimer::get("XIOS").resume(); 551 bool isDefined = domaingroup_hdl->latvalue_2d.hasInheritedValue(); 477 552 CTimer::get("XIOS").suspend(); 478 553 return isDefined; … … 506 581 507 582 508 void cxios_set_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1) 509 { 510 CTimer::get("XIOS").resume(); 511 CArray<double,1> tmp(lonvalue, shape(extent1), neverDeleteData); 512 domaingroup_hdl->lonvalue.reference(tmp.copy()); 513 CTimer::get("XIOS").suspend(); 514 } 515 516 void cxios_get_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl, double* lonvalue, int extent1) 517 { 518 CTimer::get("XIOS").resume(); 519 CArray<double,1> tmp(lonvalue, shape(extent1), neverDeleteData); 520 tmp=domaingroup_hdl->lonvalue.getInheritedValue(); 521 CTimer::get("XIOS").suspend(); 522 } 523 524 bool cxios_is_defined_domaingroup_lonvalue(domaingroup_Ptr domaingroup_hdl) 525 { 526 CTimer::get("XIOS").resume(); 527 bool isDefined = domaingroup_hdl->lonvalue.hasInheritedValue(); 528 CTimer::get("XIOS").suspend(); 529 return isDefined; 530 } 531 532 533 void cxios_set_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2) 534 { 535 CTimer::get("XIOS").resume(); 536 CArray<bool,2> tmp(mask, shape(extent1, extent2), neverDeleteData); 537 domaingroup_hdl->mask.reference(tmp.copy()); 538 CTimer::get("XIOS").suspend(); 539 } 540 541 void cxios_get_domaingroup_mask(domaingroup_Ptr domaingroup_hdl, bool* mask, int extent1, int extent2) 542 { 543 CTimer::get("XIOS").resume(); 544 CArray<bool,2> tmp(mask, shape(extent1, extent2), neverDeleteData); 545 tmp=domaingroup_hdl->mask.getInheritedValue(); 546 CTimer::get("XIOS").suspend(); 547 } 548 549 bool cxios_is_defined_domaingroup_mask(domaingroup_Ptr domaingroup_hdl) 550 { 551 CTimer::get("XIOS").resume(); 552 bool isDefined = domaingroup_hdl->mask.hasInheritedValue(); 583 void cxios_set_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int extent1) 584 { 585 CTimer::get("XIOS").resume(); 586 CArray<double,1> tmp(lonvalue_1d, shape(extent1), neverDeleteData); 587 domaingroup_hdl->lonvalue_1d.reference(tmp.copy()); 588 CTimer::get("XIOS").suspend(); 589 } 590 591 void cxios_get_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_1d, int extent1) 592 { 593 CTimer::get("XIOS").resume(); 594 CArray<double,1> tmp(lonvalue_1d, shape(extent1), neverDeleteData); 595 tmp=domaingroup_hdl->lonvalue_1d.getInheritedValue(); 596 CTimer::get("XIOS").suspend(); 597 } 598 599 bool cxios_is_defined_domaingroup_lonvalue_1d(domaingroup_Ptr domaingroup_hdl) 600 { 601 CTimer::get("XIOS").resume(); 602 bool isDefined = domaingroup_hdl->lonvalue_1d.hasInheritedValue(); 603 CTimer::get("XIOS").suspend(); 604 return isDefined; 605 } 606 607 608 void cxios_set_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int extent1, int extent2) 609 { 610 CTimer::get("XIOS").resume(); 611 CArray<double,2> tmp(lonvalue_2d, shape(extent1, extent2), neverDeleteData); 612 domaingroup_hdl->lonvalue_2d.reference(tmp.copy()); 613 CTimer::get("XIOS").suspend(); 614 } 615 616 void cxios_get_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl, double* lonvalue_2d, int extent1, int extent2) 617 { 618 CTimer::get("XIOS").resume(); 619 CArray<double,2> tmp(lonvalue_2d, shape(extent1, extent2), neverDeleteData); 620 tmp=domaingroup_hdl->lonvalue_2d.getInheritedValue(); 621 CTimer::get("XIOS").suspend(); 622 } 623 624 bool cxios_is_defined_domaingroup_lonvalue_2d(domaingroup_Ptr domaingroup_hdl) 625 { 626 CTimer::get("XIOS").resume(); 627 bool isDefined = domaingroup_hdl->lonvalue_2d.hasInheritedValue(); 628 CTimer::get("XIOS").suspend(); 629 return isDefined; 630 } 631 632 633 void cxios_set_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int extent1) 634 { 635 CTimer::get("XIOS").resume(); 636 CArray<bool,1> tmp(mask_1d, shape(extent1), neverDeleteData); 637 domaingroup_hdl->mask_1d.reference(tmp.copy()); 638 CTimer::get("XIOS").suspend(); 639 } 640 641 void cxios_get_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl, bool* mask_1d, int extent1) 642 { 643 CTimer::get("XIOS").resume(); 644 CArray<bool,1> tmp(mask_1d, shape(extent1), neverDeleteData); 645 tmp=domaingroup_hdl->mask_1d.getInheritedValue(); 646 CTimer::get("XIOS").suspend(); 647 } 648 649 bool cxios_is_defined_domaingroup_mask_1d(domaingroup_Ptr domaingroup_hdl) 650 { 651 CTimer::get("XIOS").resume(); 652 bool isDefined = domaingroup_hdl->mask_1d.hasInheritedValue(); 653 CTimer::get("XIOS").suspend(); 654 return isDefined; 655 } 656 657 658 void cxios_set_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int extent1, int extent2) 659 { 660 CTimer::get("XIOS").resume(); 661 CArray<bool,2> tmp(mask_2d, shape(extent1, extent2), neverDeleteData); 662 domaingroup_hdl->mask_2d.reference(tmp.copy()); 663 CTimer::get("XIOS").suspend(); 664 } 665 666 void cxios_get_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl, bool* mask_2d, int extent1, int extent2) 667 { 668 CTimer::get("XIOS").resume(); 669 CArray<bool,2> tmp(mask_2d, shape(extent1, extent2), neverDeleteData); 670 tmp=domaingroup_hdl->mask_2d.getInheritedValue(); 671 CTimer::get("XIOS").suspend(); 672 } 673 674 bool cxios_is_defined_domaingroup_mask_2d(domaingroup_Ptr domaingroup_hdl) 675 { 676 CTimer::get("XIOS").resume(); 677 bool isDefined = domaingroup_hdl->mask_2d.hasInheritedValue(); 553 678 CTimer::get("XIOS").suspend(); 554 679 return isDefined;
Note: See TracChangeset
for help on using the changeset viewer.