Ignore:
Timestamp:
10/08/20 10:53:18 (4 years ago)
Author:
oabramkina
Message:

Adding tile attributes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_oa/src/interface/c_attr/icdomain_attr.cpp

    r1626 r1952  
    905905 
    906906 
     907  void cxios_set_domain_ntiles(domain_Ptr domain_hdl, int ntiles) 
     908  { 
     909    CTimer::get("XIOS").resume(); 
     910    domain_hdl->ntiles.setValue(ntiles); 
     911    CTimer::get("XIOS").suspend(); 
     912  } 
     913 
     914  void cxios_get_domain_ntiles(domain_Ptr domain_hdl, int* ntiles) 
     915  { 
     916    CTimer::get("XIOS").resume(); 
     917    *ntiles = domain_hdl->ntiles.getInheritedValue(); 
     918    CTimer::get("XIOS").suspend(); 
     919  } 
     920 
     921  bool cxios_is_defined_domain_ntiles(domain_Ptr domain_hdl) 
     922  { 
     923     CTimer::get("XIOS").resume(); 
     924     bool isDefined = domain_hdl->ntiles.hasInheritedValue(); 
     925     CTimer::get("XIOS").suspend(); 
     926     return isDefined; 
     927  } 
     928 
     929 
    907930  void cxios_set_domain_nvertex(domain_Ptr domain_hdl, int nvertex) 
    908931  { 
     
    10001023 
    10011024 
     1025  void cxios_set_domain_tile_data_ibegin(domain_Ptr domain_hdl, int* tile_data_ibegin, int* extent) 
     1026  { 
     1027    CTimer::get("XIOS").resume(); 
     1028    CArray<int,1> tmp(tile_data_ibegin, shape(extent[0]), neverDeleteData); 
     1029    domain_hdl->tile_data_ibegin.reference(tmp.copy()); 
     1030     CTimer::get("XIOS").suspend(); 
     1031  } 
     1032 
     1033  void cxios_get_domain_tile_data_ibegin(domain_Ptr domain_hdl, int* tile_data_ibegin, int* extent) 
     1034  { 
     1035    CTimer::get("XIOS").resume(); 
     1036    CArray<int,1> tmp(tile_data_ibegin, shape(extent[0]), neverDeleteData); 
     1037    tmp=domain_hdl->tile_data_ibegin.getInheritedValue(); 
     1038     CTimer::get("XIOS").suspend(); 
     1039  } 
     1040 
     1041  bool cxios_is_defined_domain_tile_data_ibegin(domain_Ptr domain_hdl) 
     1042  { 
     1043     CTimer::get("XIOS").resume(); 
     1044     bool isDefined = domain_hdl->tile_data_ibegin.hasInheritedValue(); 
     1045     CTimer::get("XIOS").suspend(); 
     1046     return isDefined; 
     1047  } 
     1048 
     1049 
     1050  void cxios_set_domain_tile_data_jbegin(domain_Ptr domain_hdl, int* tile_data_jbegin, int* extent) 
     1051  { 
     1052    CTimer::get("XIOS").resume(); 
     1053    CArray<int,1> tmp(tile_data_jbegin, shape(extent[0]), neverDeleteData); 
     1054    domain_hdl->tile_data_jbegin.reference(tmp.copy()); 
     1055     CTimer::get("XIOS").suspend(); 
     1056  } 
     1057 
     1058  void cxios_get_domain_tile_data_jbegin(domain_Ptr domain_hdl, int* tile_data_jbegin, int* extent) 
     1059  { 
     1060    CTimer::get("XIOS").resume(); 
     1061    CArray<int,1> tmp(tile_data_jbegin, shape(extent[0]), neverDeleteData); 
     1062    tmp=domain_hdl->tile_data_jbegin.getInheritedValue(); 
     1063     CTimer::get("XIOS").suspend(); 
     1064  } 
     1065 
     1066  bool cxios_is_defined_domain_tile_data_jbegin(domain_Ptr domain_hdl) 
     1067  { 
     1068     CTimer::get("XIOS").resume(); 
     1069     bool isDefined = domain_hdl->tile_data_jbegin.hasInheritedValue(); 
     1070     CTimer::get("XIOS").suspend(); 
     1071     return isDefined; 
     1072  } 
     1073 
     1074 
     1075  void cxios_set_domain_tile_ibegin(domain_Ptr domain_hdl, int* tile_ibegin, int* extent) 
     1076  { 
     1077    CTimer::get("XIOS").resume(); 
     1078    CArray<int,1> tmp(tile_ibegin, shape(extent[0]), neverDeleteData); 
     1079    domain_hdl->tile_ibegin.reference(tmp.copy()); 
     1080     CTimer::get("XIOS").suspend(); 
     1081  } 
     1082 
     1083  void cxios_get_domain_tile_ibegin(domain_Ptr domain_hdl, int* tile_ibegin, int* extent) 
     1084  { 
     1085    CTimer::get("XIOS").resume(); 
     1086    CArray<int,1> tmp(tile_ibegin, shape(extent[0]), neverDeleteData); 
     1087    tmp=domain_hdl->tile_ibegin.getInheritedValue(); 
     1088     CTimer::get("XIOS").suspend(); 
     1089  } 
     1090 
     1091  bool cxios_is_defined_domain_tile_ibegin(domain_Ptr domain_hdl) 
     1092  { 
     1093     CTimer::get("XIOS").resume(); 
     1094     bool isDefined = domain_hdl->tile_ibegin.hasInheritedValue(); 
     1095     CTimer::get("XIOS").suspend(); 
     1096     return isDefined; 
     1097  } 
     1098 
     1099 
     1100  void cxios_set_domain_tile_jbegin(domain_Ptr domain_hdl, int* tile_jbegin, int* extent) 
     1101  { 
     1102    CTimer::get("XIOS").resume(); 
     1103    CArray<int,1> tmp(tile_jbegin, shape(extent[0]), neverDeleteData); 
     1104    domain_hdl->tile_jbegin.reference(tmp.copy()); 
     1105     CTimer::get("XIOS").suspend(); 
     1106  } 
     1107 
     1108  void cxios_get_domain_tile_jbegin(domain_Ptr domain_hdl, int* tile_jbegin, int* extent) 
     1109  { 
     1110    CTimer::get("XIOS").resume(); 
     1111    CArray<int,1> tmp(tile_jbegin, shape(extent[0]), neverDeleteData); 
     1112    tmp=domain_hdl->tile_jbegin.getInheritedValue(); 
     1113     CTimer::get("XIOS").suspend(); 
     1114  } 
     1115 
     1116  bool cxios_is_defined_domain_tile_jbegin(domain_Ptr domain_hdl) 
     1117  { 
     1118     CTimer::get("XIOS").resume(); 
     1119     bool isDefined = domain_hdl->tile_jbegin.hasInheritedValue(); 
     1120     CTimer::get("XIOS").suspend(); 
     1121     return isDefined; 
     1122  } 
     1123 
     1124 
     1125  void cxios_set_domain_tile_ni(domain_Ptr domain_hdl, int* tile_ni, int* extent) 
     1126  { 
     1127    CTimer::get("XIOS").resume(); 
     1128    CArray<int,1> tmp(tile_ni, shape(extent[0]), neverDeleteData); 
     1129    domain_hdl->tile_ni.reference(tmp.copy()); 
     1130     CTimer::get("XIOS").suspend(); 
     1131  } 
     1132 
     1133  void cxios_get_domain_tile_ni(domain_Ptr domain_hdl, int* tile_ni, int* extent) 
     1134  { 
     1135    CTimer::get("XIOS").resume(); 
     1136    CArray<int,1> tmp(tile_ni, shape(extent[0]), neverDeleteData); 
     1137    tmp=domain_hdl->tile_ni.getInheritedValue(); 
     1138     CTimer::get("XIOS").suspend(); 
     1139  } 
     1140 
     1141  bool cxios_is_defined_domain_tile_ni(domain_Ptr domain_hdl) 
     1142  { 
     1143     CTimer::get("XIOS").resume(); 
     1144     bool isDefined = domain_hdl->tile_ni.hasInheritedValue(); 
     1145     CTimer::get("XIOS").suspend(); 
     1146     return isDefined; 
     1147  } 
     1148 
     1149 
     1150  void cxios_set_domain_tile_nj(domain_Ptr domain_hdl, int* tile_nj, int* extent) 
     1151  { 
     1152    CTimer::get("XIOS").resume(); 
     1153    CArray<int,1> tmp(tile_nj, shape(extent[0]), neverDeleteData); 
     1154    domain_hdl->tile_nj.reference(tmp.copy()); 
     1155     CTimer::get("XIOS").suspend(); 
     1156  } 
     1157 
     1158  void cxios_get_domain_tile_nj(domain_Ptr domain_hdl, int* tile_nj, int* extent) 
     1159  { 
     1160    CTimer::get("XIOS").resume(); 
     1161    CArray<int,1> tmp(tile_nj, shape(extent[0]), neverDeleteData); 
     1162    tmp=domain_hdl->tile_nj.getInheritedValue(); 
     1163     CTimer::get("XIOS").suspend(); 
     1164  } 
     1165 
     1166  bool cxios_is_defined_domain_tile_nj(domain_Ptr domain_hdl) 
     1167  { 
     1168     CTimer::get("XIOS").resume(); 
     1169     bool isDefined = domain_hdl->tile_nj.hasInheritedValue(); 
     1170     CTimer::get("XIOS").suspend(); 
     1171     return isDefined; 
     1172  } 
     1173 
     1174 
    10021175  void cxios_set_domain_type(domain_Ptr domain_hdl, const char * type, int type_size) 
    10031176  { 
Note: See TracChangeset for help on using the changeset viewer.