Ignore:
Timestamp:
01/29/14 11:49:29 (10 years ago)
Author:
ymipsl
Message:

Add functionnalities for reduced gaussian grid support.

YM

File:
1 edited

Legend:

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

    r449 r467  
    307307   
    308308   
     309  void cxios_set_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2) 
     310  { 
     311    CTimer::get("XIOS").resume(); 
     312    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ; 
     313    domaingroup_hdl->i_index.reference(tmp.copy()); 
     314    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->i_index); 
     315     CTimer::get("XIOS").suspend(); 
     316  } 
     317   
     318  void cxios_get_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl, int* i_index, int extent1, int extent2) 
     319  { 
     320    CTimer::get("XIOS").resume(); 
     321    CArray<int,2> tmp(i_index,shape(extent1,extent2),neverDeleteData) ; 
     322    tmp=domaingroup_hdl->i_index.getInheritedValue() ; 
     323     CTimer::get("XIOS").suspend(); 
     324  } 
     325   
     326  bool cxios_is_defined_domaingroup_i_index(domaingroup_Ptr domaingroup_hdl ) 
     327  { 
     328     CTimer::get("XIOS").resume(); 
     329    return domaingroup_hdl->i_index.hasInheritedValue(); 
     330     CTimer::get("XIOS").suspend(); 
     331  } 
     332   
     333   
     334   
    309335  void cxios_set_domaingroup_ibegin(domaingroup_Ptr domaingroup_hdl, int ibegin) 
    310336  { 
     
    346372     CTimer::get("XIOS").resume(); 
    347373    return domaingroup_hdl->iend.hasInheritedValue(); 
     374     CTimer::get("XIOS").suspend(); 
     375  } 
     376   
     377   
     378   
     379  void cxios_set_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2) 
     380  { 
     381    CTimer::get("XIOS").resume(); 
     382    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ; 
     383    domaingroup_hdl->j_index.reference(tmp.copy()); 
     384    domaingroup_hdl->sendAttributToServer(domaingroup_hdl->j_index); 
     385     CTimer::get("XIOS").suspend(); 
     386  } 
     387   
     388  void cxios_get_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl, int* j_index, int extent1, int extent2) 
     389  { 
     390    CTimer::get("XIOS").resume(); 
     391    CArray<int,2> tmp(j_index,shape(extent1,extent2),neverDeleteData) ; 
     392    tmp=domaingroup_hdl->j_index.getInheritedValue() ; 
     393     CTimer::get("XIOS").suspend(); 
     394  } 
     395   
     396  bool cxios_is_defined_domaingroup_j_index(domaingroup_Ptr domaingroup_hdl ) 
     397  { 
     398     CTimer::get("XIOS").resume(); 
     399    return domaingroup_hdl->j_index.hasInheritedValue(); 
    348400     CTimer::get("XIOS").suspend(); 
    349401  } 
Note: See TracChangeset for help on using the changeset viewer.