Changeset 664 for XIOS/trunk/src/interface/c_attr/icdomain_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/icdomain_attr.cpp
r657 r664 43 43 44 44 45 void cxios_set_domain_bounds_lat(domain_Ptr domain_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 domain_hdl->bounds_lat.reference(tmp.copy()); 50 CTimer::get("XIOS").suspend(); 51 } 52 53 void cxios_get_domain_bounds_lat(domain_Ptr domain_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=domain_hdl->bounds_lat.getInheritedValue(); 58 CTimer::get("XIOS").suspend(); 59 } 60 61 bool cxios_is_defined_domain_bounds_lat(domain_Ptr domain_hdl) 62 { 63 CTimer::get("XIOS").resume(); 64 bool isDefined = domain_hdl->bounds_lat.hasInheritedValue(); 65 CTimer::get("XIOS").suspend(); 66 return isDefined; 67 } 68 69 70 void cxios_set_domain_bounds_lon(domain_Ptr domain_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 domain_hdl->bounds_lon.reference(tmp.copy()); 75 CTimer::get("XIOS").suspend(); 76 } 77 78 void cxios_get_domain_bounds_lon(domain_Ptr domain_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=domain_hdl->bounds_lon.getInheritedValue(); 83 CTimer::get("XIOS").suspend(); 84 } 85 86 bool cxios_is_defined_domain_bounds_lon(domain_Ptr domain_hdl) 87 { 88 CTimer::get("XIOS").resume(); 89 bool isDefined = domain_hdl->bounds_lon.hasInheritedValue(); 45 void cxios_set_domain_bounds_lat_1d(domain_Ptr domain_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 domain_hdl->bounds_lat_1d.reference(tmp.copy()); 50 CTimer::get("XIOS").suspend(); 51 } 52 53 void cxios_get_domain_bounds_lat_1d(domain_Ptr domain_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=domain_hdl->bounds_lat_1d.getInheritedValue(); 58 CTimer::get("XIOS").suspend(); 59 } 60 61 bool cxios_is_defined_domain_bounds_lat_1d(domain_Ptr domain_hdl) 62 { 63 CTimer::get("XIOS").resume(); 64 bool isDefined = domain_hdl->bounds_lat_1d.hasInheritedValue(); 65 CTimer::get("XIOS").suspend(); 66 return isDefined; 67 } 68 69 70 void cxios_set_domain_bounds_lat_2d(domain_Ptr domain_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 domain_hdl->bounds_lat_2d.reference(tmp.copy()); 75 CTimer::get("XIOS").suspend(); 76 } 77 78 void cxios_get_domain_bounds_lat_2d(domain_Ptr domain_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=domain_hdl->bounds_lat_2d.getInheritedValue(); 83 CTimer::get("XIOS").suspend(); 84 } 85 86 bool cxios_is_defined_domain_bounds_lat_2d(domain_Ptr domain_hdl) 87 { 88 CTimer::get("XIOS").resume(); 89 bool isDefined = domain_hdl->bounds_lat_2d.hasInheritedValue(); 90 CTimer::get("XIOS").suspend(); 91 return isDefined; 92 } 93 94 95 void cxios_set_domain_bounds_lon_1d(domain_Ptr domain_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 domain_hdl->bounds_lon_1d.reference(tmp.copy()); 100 CTimer::get("XIOS").suspend(); 101 } 102 103 void cxios_get_domain_bounds_lon_1d(domain_Ptr domain_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=domain_hdl->bounds_lon_1d.getInheritedValue(); 108 CTimer::get("XIOS").suspend(); 109 } 110 111 bool cxios_is_defined_domain_bounds_lon_1d(domain_Ptr domain_hdl) 112 { 113 CTimer::get("XIOS").resume(); 114 bool isDefined = domain_hdl->bounds_lon_1d.hasInheritedValue(); 115 CTimer::get("XIOS").suspend(); 116 return isDefined; 117 } 118 119 120 void cxios_set_domain_bounds_lon_2d(domain_Ptr domain_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 domain_hdl->bounds_lon_2d.reference(tmp.copy()); 125 CTimer::get("XIOS").suspend(); 126 } 127 128 void cxios_get_domain_bounds_lon_2d(domain_Ptr domain_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=domain_hdl->bounds_lon_2d.getInheritedValue(); 133 CTimer::get("XIOS").suspend(); 134 } 135 136 bool cxios_is_defined_domain_bounds_lon_2d(domain_Ptr domain_hdl) 137 { 138 CTimer::get("XIOS").resume(); 139 bool isDefined = domain_hdl->bounds_lon_2d.hasInheritedValue(); 90 140 CTimer::get("XIOS").suspend(); 91 141 return isDefined; … … 429 479 430 480 431 void cxios_set_domain_latvalue(domain_Ptr domain_hdl, double* latvalue, int extent1) 432 { 433 CTimer::get("XIOS").resume(); 434 CArray<double,1> tmp(latvalue, shape(extent1), neverDeleteData); 435 domain_hdl->latvalue.reference(tmp.copy()); 436 CTimer::get("XIOS").suspend(); 437 } 438 439 void cxios_get_domain_latvalue(domain_Ptr domain_hdl, double* latvalue, int extent1) 440 { 441 CTimer::get("XIOS").resume(); 442 CArray<double,1> tmp(latvalue, shape(extent1), neverDeleteData); 443 tmp=domain_hdl->latvalue.getInheritedValue(); 444 CTimer::get("XIOS").suspend(); 445 } 446 447 bool cxios_is_defined_domain_latvalue(domain_Ptr domain_hdl) 448 { 449 CTimer::get("XIOS").resume(); 450 bool isDefined = domain_hdl->latvalue.hasInheritedValue(); 481 void cxios_set_domain_latvalue_1d(domain_Ptr domain_hdl, double* latvalue_1d, int extent1) 482 { 483 CTimer::get("XIOS").resume(); 484 CArray<double,1> tmp(latvalue_1d, shape(extent1), neverDeleteData); 485 domain_hdl->latvalue_1d.reference(tmp.copy()); 486 CTimer::get("XIOS").suspend(); 487 } 488 489 void cxios_get_domain_latvalue_1d(domain_Ptr domain_hdl, double* latvalue_1d, int extent1) 490 { 491 CTimer::get("XIOS").resume(); 492 CArray<double,1> tmp(latvalue_1d, shape(extent1), neverDeleteData); 493 tmp=domain_hdl->latvalue_1d.getInheritedValue(); 494 CTimer::get("XIOS").suspend(); 495 } 496 497 bool cxios_is_defined_domain_latvalue_1d(domain_Ptr domain_hdl) 498 { 499 CTimer::get("XIOS").resume(); 500 bool isDefined = domain_hdl->latvalue_1d.hasInheritedValue(); 501 CTimer::get("XIOS").suspend(); 502 return isDefined; 503 } 504 505 506 void cxios_set_domain_latvalue_2d(domain_Ptr domain_hdl, double* latvalue_2d, int extent1, int extent2) 507 { 508 CTimer::get("XIOS").resume(); 509 CArray<double,2> tmp(latvalue_2d, shape(extent1, extent2), neverDeleteData); 510 domain_hdl->latvalue_2d.reference(tmp.copy()); 511 CTimer::get("XIOS").suspend(); 512 } 513 514 void cxios_get_domain_latvalue_2d(domain_Ptr domain_hdl, double* latvalue_2d, int extent1, int extent2) 515 { 516 CTimer::get("XIOS").resume(); 517 CArray<double,2> tmp(latvalue_2d, shape(extent1, extent2), neverDeleteData); 518 tmp=domain_hdl->latvalue_2d.getInheritedValue(); 519 CTimer::get("XIOS").suspend(); 520 } 521 522 bool cxios_is_defined_domain_latvalue_2d(domain_Ptr domain_hdl) 523 { 524 CTimer::get("XIOS").resume(); 525 bool isDefined = domain_hdl->latvalue_2d.hasInheritedValue(); 451 526 CTimer::get("XIOS").suspend(); 452 527 return isDefined; … … 480 555 481 556 482 void cxios_set_domain_lonvalue(domain_Ptr domain_hdl, double* lonvalue, int extent1) 483 { 484 CTimer::get("XIOS").resume(); 485 CArray<double,1> tmp(lonvalue, shape(extent1), neverDeleteData); 486 domain_hdl->lonvalue.reference(tmp.copy()); 487 CTimer::get("XIOS").suspend(); 488 } 489 490 void cxios_get_domain_lonvalue(domain_Ptr domain_hdl, double* lonvalue, int extent1) 491 { 492 CTimer::get("XIOS").resume(); 493 CArray<double,1> tmp(lonvalue, shape(extent1), neverDeleteData); 494 tmp=domain_hdl->lonvalue.getInheritedValue(); 495 CTimer::get("XIOS").suspend(); 496 } 497 498 bool cxios_is_defined_domain_lonvalue(domain_Ptr domain_hdl) 499 { 500 CTimer::get("XIOS").resume(); 501 bool isDefined = domain_hdl->lonvalue.hasInheritedValue(); 502 CTimer::get("XIOS").suspend(); 503 return isDefined; 504 } 505 506 507 void cxios_set_domain_mask(domain_Ptr domain_hdl, bool* mask, int extent1, int extent2) 508 { 509 CTimer::get("XIOS").resume(); 510 CArray<bool,2> tmp(mask, shape(extent1, extent2), neverDeleteData); 511 domain_hdl->mask.reference(tmp.copy()); 512 CTimer::get("XIOS").suspend(); 513 } 514 515 void cxios_get_domain_mask(domain_Ptr domain_hdl, bool* mask, int extent1, int extent2) 516 { 517 CTimer::get("XIOS").resume(); 518 CArray<bool,2> tmp(mask, shape(extent1, extent2), neverDeleteData); 519 tmp=domain_hdl->mask.getInheritedValue(); 520 CTimer::get("XIOS").suspend(); 521 } 522 523 bool cxios_is_defined_domain_mask(domain_Ptr domain_hdl) 524 { 525 CTimer::get("XIOS").resume(); 526 bool isDefined = domain_hdl->mask.hasInheritedValue(); 557 void cxios_set_domain_lonvalue_1d(domain_Ptr domain_hdl, double* lonvalue_1d, int extent1) 558 { 559 CTimer::get("XIOS").resume(); 560 CArray<double,1> tmp(lonvalue_1d, shape(extent1), neverDeleteData); 561 domain_hdl->lonvalue_1d.reference(tmp.copy()); 562 CTimer::get("XIOS").suspend(); 563 } 564 565 void cxios_get_domain_lonvalue_1d(domain_Ptr domain_hdl, double* lonvalue_1d, int extent1) 566 { 567 CTimer::get("XIOS").resume(); 568 CArray<double,1> tmp(lonvalue_1d, shape(extent1), neverDeleteData); 569 tmp=domain_hdl->lonvalue_1d.getInheritedValue(); 570 CTimer::get("XIOS").suspend(); 571 } 572 573 bool cxios_is_defined_domain_lonvalue_1d(domain_Ptr domain_hdl) 574 { 575 CTimer::get("XIOS").resume(); 576 bool isDefined = domain_hdl->lonvalue_1d.hasInheritedValue(); 577 CTimer::get("XIOS").suspend(); 578 return isDefined; 579 } 580 581 582 void cxios_set_domain_lonvalue_2d(domain_Ptr domain_hdl, double* lonvalue_2d, int extent1, int extent2) 583 { 584 CTimer::get("XIOS").resume(); 585 CArray<double,2> tmp(lonvalue_2d, shape(extent1, extent2), neverDeleteData); 586 domain_hdl->lonvalue_2d.reference(tmp.copy()); 587 CTimer::get("XIOS").suspend(); 588 } 589 590 void cxios_get_domain_lonvalue_2d(domain_Ptr domain_hdl, double* lonvalue_2d, int extent1, int extent2) 591 { 592 CTimer::get("XIOS").resume(); 593 CArray<double,2> tmp(lonvalue_2d, shape(extent1, extent2), neverDeleteData); 594 tmp=domain_hdl->lonvalue_2d.getInheritedValue(); 595 CTimer::get("XIOS").suspend(); 596 } 597 598 bool cxios_is_defined_domain_lonvalue_2d(domain_Ptr domain_hdl) 599 { 600 CTimer::get("XIOS").resume(); 601 bool isDefined = domain_hdl->lonvalue_2d.hasInheritedValue(); 602 CTimer::get("XIOS").suspend(); 603 return isDefined; 604 } 605 606 607 void cxios_set_domain_mask_1d(domain_Ptr domain_hdl, bool* mask_1d, int extent1) 608 { 609 CTimer::get("XIOS").resume(); 610 CArray<bool,1> tmp(mask_1d, shape(extent1), neverDeleteData); 611 domain_hdl->mask_1d.reference(tmp.copy()); 612 CTimer::get("XIOS").suspend(); 613 } 614 615 void cxios_get_domain_mask_1d(domain_Ptr domain_hdl, bool* mask_1d, int extent1) 616 { 617 CTimer::get("XIOS").resume(); 618 CArray<bool,1> tmp(mask_1d, shape(extent1), neverDeleteData); 619 tmp=domain_hdl->mask_1d.getInheritedValue(); 620 CTimer::get("XIOS").suspend(); 621 } 622 623 bool cxios_is_defined_domain_mask_1d(domain_Ptr domain_hdl) 624 { 625 CTimer::get("XIOS").resume(); 626 bool isDefined = domain_hdl->mask_1d.hasInheritedValue(); 627 CTimer::get("XIOS").suspend(); 628 return isDefined; 629 } 630 631 632 void cxios_set_domain_mask_2d(domain_Ptr domain_hdl, bool* mask_2d, int extent1, int extent2) 633 { 634 CTimer::get("XIOS").resume(); 635 CArray<bool,2> tmp(mask_2d, shape(extent1, extent2), neverDeleteData); 636 domain_hdl->mask_2d.reference(tmp.copy()); 637 CTimer::get("XIOS").suspend(); 638 } 639 640 void cxios_get_domain_mask_2d(domain_Ptr domain_hdl, bool* mask_2d, int extent1, int extent2) 641 { 642 CTimer::get("XIOS").resume(); 643 CArray<bool,2> tmp(mask_2d, shape(extent1, extent2), neverDeleteData); 644 tmp=domain_hdl->mask_2d.getInheritedValue(); 645 CTimer::get("XIOS").suspend(); 646 } 647 648 bool cxios_is_defined_domain_mask_2d(domain_Ptr domain_hdl) 649 { 650 CTimer::get("XIOS").resume(); 651 bool isDefined = domain_hdl->mask_2d.hasInheritedValue(); 527 652 CTimer::get("XIOS").suspend(); 528 653 return isDefined;
Note: See TracChangeset
for help on using the changeset viewer.