Changeset 1952 for XIOS/dev/dev_oa/src/interface/c_attr/icdomain_attr.cpp
- Timestamp:
- 10/08/20 10:53:18 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_oa/src/interface/c_attr/icdomain_attr.cpp
r1626 r1952 905 905 906 906 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 907 930 void cxios_set_domain_nvertex(domain_Ptr domain_hdl, int nvertex) 908 931 { … … 1000 1023 1001 1024 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 1002 1175 void cxios_set_domain_type(domain_Ptr domain_hdl, const char * type, int type_size) 1003 1176 {
Note: See TracChangeset
for help on using the changeset viewer.