Ignore:
Timestamp:
01/26/16 18:19:09 (8 years ago)
Author:
mhnguyen
Message:

Adding some attributes for axis and grid (ticket 71, 78)

+) Add index attribute for axis
+) Change mask?d to mask_?d for grid

Test
+) On Curie
+) Test passes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/c_attr/icgrid_attr.cpp

    r791 r817  
    4444 
    4545 
    46   void cxios_set_grid_mask1(grid_Ptr grid_hdl, bool* mask1, int* extent) 
     46  void cxios_set_grid_mask_1d(grid_Ptr grid_hdl, bool* mask_1d, int* extent) 
    4747  { 
    4848    CTimer::get("XIOS").resume(); 
    49     CArray<bool,1> tmp(mask1, shape(extent[0]), neverDeleteData); 
    50     grid_hdl->mask1.reference(tmp.copy()); 
     49    CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData); 
     50    grid_hdl->mask_1d.reference(tmp.copy()); 
    5151     CTimer::get("XIOS").suspend(); 
    5252  } 
    5353 
    54   void cxios_get_grid_mask1(grid_Ptr grid_hdl, bool* mask1, int* extent) 
     54  void cxios_get_grid_mask_1d(grid_Ptr grid_hdl, bool* mask_1d, int* extent) 
    5555  { 
    5656    CTimer::get("XIOS").resume(); 
    57     CArray<bool,1> tmp(mask1, shape(extent[0]), neverDeleteData); 
    58     tmp=grid_hdl->mask1.getInheritedValue(); 
     57    CArray<bool,1> tmp(mask_1d, shape(extent[0]), neverDeleteData); 
     58    tmp=grid_hdl->mask_1d.getInheritedValue(); 
    5959     CTimer::get("XIOS").suspend(); 
    6060  } 
    6161 
    62   bool cxios_is_defined_grid_mask1(grid_Ptr grid_hdl) 
     62  bool cxios_is_defined_grid_mask_1d(grid_Ptr grid_hdl) 
    6363  { 
    6464     CTimer::get("XIOS").resume(); 
    65      bool isDefined = grid_hdl->mask1.hasInheritedValue(); 
     65     bool isDefined = grid_hdl->mask_1d.hasInheritedValue(); 
    6666     CTimer::get("XIOS").suspend(); 
    6767     return isDefined; 
     
    6969 
    7070 
    71   void cxios_set_grid_mask2(grid_Ptr grid_hdl, bool* mask2, int* extent) 
     71  void cxios_set_grid_mask_2d(grid_Ptr grid_hdl, bool* mask_2d, int* extent) 
    7272  { 
    7373    CTimer::get("XIOS").resume(); 
    74     CArray<bool,2> tmp(mask2, shape(extent[0], extent[1]), neverDeleteData); 
    75     grid_hdl->mask2.reference(tmp.copy()); 
     74    CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData); 
     75    grid_hdl->mask_2d.reference(tmp.copy()); 
    7676     CTimer::get("XIOS").suspend(); 
    7777  } 
    7878 
    79   void cxios_get_grid_mask2(grid_Ptr grid_hdl, bool* mask2, int* extent) 
     79  void cxios_get_grid_mask_2d(grid_Ptr grid_hdl, bool* mask_2d, int* extent) 
    8080  { 
    8181    CTimer::get("XIOS").resume(); 
    82     CArray<bool,2> tmp(mask2, shape(extent[0], extent[1]), neverDeleteData); 
    83     tmp=grid_hdl->mask2.getInheritedValue(); 
     82    CArray<bool,2> tmp(mask_2d, shape(extent[0], extent[1]), neverDeleteData); 
     83    tmp=grid_hdl->mask_2d.getInheritedValue(); 
    8484     CTimer::get("XIOS").suspend(); 
    8585  } 
    8686 
    87   bool cxios_is_defined_grid_mask2(grid_Ptr grid_hdl) 
     87  bool cxios_is_defined_grid_mask_2d(grid_Ptr grid_hdl) 
    8888  { 
    8989     CTimer::get("XIOS").resume(); 
    90      bool isDefined = grid_hdl->mask2.hasInheritedValue(); 
     90     bool isDefined = grid_hdl->mask_2d.hasInheritedValue(); 
    9191     CTimer::get("XIOS").suspend(); 
    9292     return isDefined; 
     
    9494 
    9595 
    96   void cxios_set_grid_mask3(grid_Ptr grid_hdl, bool* mask3, int* extent) 
     96  void cxios_set_grid_mask_3d(grid_Ptr grid_hdl, bool* mask_3d, int* extent) 
    9797  { 
    9898    CTimer::get("XIOS").resume(); 
    99     CArray<bool,3> tmp(mask3, shape(extent[0], extent[1], extent[2]), neverDeleteData); 
    100     grid_hdl->mask3.reference(tmp.copy()); 
     99    CArray<bool,3> tmp(mask_3d, shape(extent[0], extent[1], extent[2]), neverDeleteData); 
     100    grid_hdl->mask_3d.reference(tmp.copy()); 
    101101     CTimer::get("XIOS").suspend(); 
    102102  } 
    103103 
    104   void cxios_get_grid_mask3(grid_Ptr grid_hdl, bool* mask3, int* extent) 
     104  void cxios_get_grid_mask_3d(grid_Ptr grid_hdl, bool* mask_3d, int* extent) 
    105105  { 
    106106    CTimer::get("XIOS").resume(); 
    107     CArray<bool,3> tmp(mask3, shape(extent[0], extent[1], extent[2]), neverDeleteData); 
    108     tmp=grid_hdl->mask3.getInheritedValue(); 
     107    CArray<bool,3> tmp(mask_3d, shape(extent[0], extent[1], extent[2]), neverDeleteData); 
     108    tmp=grid_hdl->mask_3d.getInheritedValue(); 
    109109     CTimer::get("XIOS").suspend(); 
    110110  } 
    111111 
    112   bool cxios_is_defined_grid_mask3(grid_Ptr grid_hdl) 
     112  bool cxios_is_defined_grid_mask_3d(grid_Ptr grid_hdl) 
    113113  { 
    114114     CTimer::get("XIOS").resume(); 
    115      bool isDefined = grid_hdl->mask3.hasInheritedValue(); 
     115     bool isDefined = grid_hdl->mask_3d.hasInheritedValue(); 
    116116     CTimer::get("XIOS").suspend(); 
    117117     return isDefined; 
Note: See TracChangeset for help on using the changeset viewer.