Changeset 5527
- Timestamp:
- Jul 18, 2008, 11:33:51 AM (17 years ago)
- Location:
- anuga_core/source/anuga/shallow_water
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/shallow_water/test_data_manager.py
r5485 r5527 6289 6289 assert allclose(yvelocity,va) 6290 6290 6291 def test_urs2sts I(self):6291 def test_urs2sts0(self): 6292 6292 """ 6293 6293 Test single source … … 8891 8891 if __name__ == "__main__": 8892 8892 8893 suite = unittest.makeSuite(Test_Data_Manager,'test ')8893 suite = unittest.makeSuite(Test_Data_Manager,'test_urs2sts0') 8894 8894 #suite = unittest.makeSuite(Test_Data_Manager,'test_export_gridII') 8895 8895 # suite = unittest.makeSuite(Test_Data_Manager,'test_screen_catcher') -
anuga_core/source/anuga/shallow_water/urs_ext.c
r5516 r5527 62 62 int time; 63 63 int num_ts; 64 65 printf("Checkpoint 1 for urs2sts_ext.c\n"); 64 66 65 67 // Convert Python arguments to C … … 104 106 } 105 107 108 printf("Checkpoint 2 for urs2sts_ext.c\n"); 106 109 for (i = 0; i < numSrc; i++) 107 110 { 111 printf("Checkpoint 2.1 for urs2sts_ext.c\n"); 108 112 muxFileNameArray[i] = (char*)malloc((MAX_FILE_NAME_LENGTH + 1)*sizeof(char)); 109 113 … … 114 118 } 115 119 120 printf("Checkpoint 2.2 for urs2sts_ext.c\n"); 116 121 fname = PyList_GetItem(filenames, i); 122 printf("Checkpoint 2.3 for urs2sts_ext.c\n"); 123 117 124 if (!PyString_Check(fname)) 118 125 { 119 126 PyErr_SetString(PyExc_ValueError, "filename not a string"); 120 } 121 127 return NULL; 128 } 129 130 printf("Checkpoint 2.4 for urs2sts_ext.c\n"); 122 131 muxFileNameArray[i] = PyString_AsString(fname); 123 132 } 124 133 134 printf("Checkpoint 3 for urs2sts_ext.c\n"); 125 135 if (file_params->nd != 1 || file_params->descr->type_num != PyArray_DOUBLE) 126 136 { … … 130 140 } 131 141 142 printf("Checkpoint 4 for urs2sts_ext.c\n"); 132 143 // Create array for weights which are passed to read_mux2 133 144 weights = (float*) malloc((int)numSrc*sizeof(float)); … … 137 148 } 138 149 150 printf("Checkpoint 5 for urs2sts_ext.c\n"); 139 151 // Read in mux2 data from file 140 152 cdata = _read_mux2((int)numSrc, muxFileNameArray, weights, (double*)file_params->data, (int)verbose); 141 153 154 printf("Checkpoint 6 for urs2sts_ext.c\n"); 142 155 // Allocate space for return vector 143 156 nsta0 = (int)*(double*)(file_params->data + 0*file_params->strides[0]); … … 145 158 nt = (int)*(double*)(file_params->data + 2*file_params->strides[0]); 146 159 160 printf("Checkpoint 7 for urs2sts_ext.c\n"); 147 161 // Find min and max start times of all gauges 148 162 start_tstep = nt + 1; … … 160 174 } 161 175 176 printf("Checkpoint 8 for urs2sts_ext.c\n"); 162 177 if ((start_tstep > nt) | (finish_tstep < 0)) 163 178 { … … 182 197 } 183 198 199 printf("Checkpoint 9 for urs2sts_ext.c\n"); 184 200 // Each gauge begins and ends recording at different times. When a gauge is 185 201 // not recording but at least one other gauge is. Pad the non-recording gauge … … 211 227 } 212 228 229 printf("Checkpoint 10 for urs2sts_ext.c\n"); 213 230 free(weights); 214 231 … … 225 242 free(cdata); 226 243 244 printf("Checkpoint 11 for urs2sts_ext.c\n"); 227 245 return PyArray_Return(pydata); 228 246 }
Note: See TracChangeset
for help on using the changeset viewer.