Changeset 35234
- Timestamp:
- Mar 5, 2013, 2:22:28 PM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130207/Ohana
- Files:
-
- 39 edited
-
. (modified) (1 prop)
-
src/addstar/src/resort_unthreaded.c (modified) (1 diff)
-
src/dvopsps/include/dvopsps.h (modified) (1 diff)
-
src/dvopsps/src/initialize_dvopsps.c (modified) (2 diffs)
-
src/dvopsps/src/insert_detections_dvopsps.c (modified) (5 diffs)
-
src/dvopsps/src/insert_detections_dvopsps_catalog.c (modified) (1 diff)
-
src/dvopsps/src/insert_objects_dvopsps_catalog.c (modified) (4 diffs)
-
src/libdvo/include/elixir_defs.h (modified) (1 diff)
-
src/libdvo/include/loneos_defs.h (modified) (1 diff)
-
src/libdvo/include/panstarrs_dev_0_defs.h (modified) (1 diff)
-
src/libdvo/include/panstarrs_dev_1_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_dev_1_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_dev_2_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_dev_3_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_ref_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_v1_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_v2_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_v3_defs.h (modified) (1 diff)
-
src/libdvo/include/ps1_v4_defs.h (modified) (1 diff)
-
src/libdvo/src/dvo_convert.c (modified) (3 diffs)
-
src/libdvo/src/dvo_convert_PS1_DEV_1.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_DEV_2.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_DEV_3.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_REF.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_V1.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_V2.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_V3.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_PS1_V4.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_elixir.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_loneos.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_panstarrs_DEV_0.c (modified) (1 diff)
-
src/libdvo/src/dvo_convert_panstarrs_DEV_1.c (modified) (1 diff)
-
src/libdvo/src/dvo_image.c (modified) (1 diff)
-
src/libfits/include/gfitsio.h (modified) (1 diff)
-
src/libfits/matrix/F_matrix.c (modified) (1 diff)
-
src/libohana/src (modified) (1 prop)
-
src/opihi (modified) (1 prop)
-
src/opihi/cmd.astro (modified) (1 prop)
-
src/opihi/cmd.data (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130207/Ohana
- Property svn:mergeinfo changed
/trunk/Ohana (added) merged: 35142,35162,35164,35172,35176,35206-35207,35221
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20130207/Ohana/src/addstar/src/resort_unthreaded.c
r33963 r35234 40 40 } 41 41 42 resort_unthreaded_catalogs (options, skylist, 0, NULL);42 resort_unthreaded_catalogs (options, skylist, hostID, hostpath); 43 43 44 44 gettimeofday (&stop, NULL); -
branches/eam_branches/ipp-20130207/Ohana/src/dvopsps/include/dvopsps.h
r35098 r35234 31 31 char *HOSTDIR; 32 32 int VERBOSE; 33 34 int SAVE_REMOTE; 33 35 34 36 int PARALLEL; -
branches/eam_branches/ipp-20130207/Ohana/src/dvopsps/src/initialize_dvopsps.c
r35098 r35234 104 104 if ((N = get_argument (argc, argv, "-v"))) { 105 105 VERBOSE = TRUE; 106 remove_argument (N, &argc, argv); 107 } 108 109 SAVE_REMOTE = TRUE; 110 if ((N = get_argument (argc, argv, "-insert-remote"))) { 111 SAVE_REMOTE = FALSE; 106 112 remove_argument (N, &argc, argv); 107 113 } … … 260 266 } 261 267 268 SAVE_REMOTE = TRUE; 269 if ((N = get_argument (argc, argv, "-insert-remote"))) { 270 SAVE_REMOTE = FALSE; 271 remove_argument (N, &argc, argv); 272 } 273 262 274 HOST_ID = 0; 263 275 if ((N = get_argument (argc, argv, "-hostID"))) { -
branches/eam_branches/ipp-20130207/Ohana/src/dvopsps/src/insert_detections_dvopsps.c
r35098 r35234 1 1 # include "dvopsps.h" 2 2 # define USE_MYSQL 1 3 # define SAVE_REMOTE 13 // # define SAVE_REMOTE 1 4 4 5 5 # define MARKTIME(MSG,...) { \ … … 110 110 HostTable *table = HostTableLoad (CATDIR, sky->hosts); 111 111 112 char uniquer[12]; 113 int TIME = time(NULL); 114 int PID = getpid(); 115 snprintf (uniquer, 12, "%05d.%05d", PID, TIME % 100000); 116 112 117 int i; 113 118 for (i = 0; i < table->Nhosts; i++) { … … 121 126 // XXX need to uniquify the result file 122 127 ALLOCATE (table->hosts[i].results, char, 1024); 123 snprintf (table->hosts[i].results, 1024, "%s/dvopsps _detections.dat", table->hosts[i].pathname);128 snprintf (table->hosts[i].results, 1024, "%s/dvopsps.%s.det.dat", table->hosts[i].pathname, uniquer); 124 129 } 125 130 … … 232 237 } 233 238 239 # define PRINT_FLOAT(BUFFER,FIELD,FORMAT) \ 240 if (!isfinite(FIELD)) PrintIOBuffer (BUFFER, "NULL, "); \ 241 else PrintIOBuffer (BUFFER, FORMAT, FIELD); 242 234 243 int insert_detections_mysql_detvalue (IOBuffer *buffer, Detections *detection) { 235 244 … … 240 249 PrintIOBuffer (buffer, "%lu, ", detection->objID); // objID 241 250 PrintIOBuffer (buffer, "%u, ", detection->flags); // flags 242 if (isnan(detection->zp)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%f, ", detection->zp); // zp243 if (isnan(detection->zpErr)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%f, ", detection->zpErr); // zpErr244 if (isnan(detection->airMass)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%f, ", detection->airMass); //245 if (isnan(detection->expTime)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%f, ", detection->expTime); // expTime246 if (isnan(detection->ra)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%lf, ", detection->ra); // ra247 if (isnan(detection->dec)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%lf, ", detection->dec); // dec248 if (isnan(detection->raErr)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%f, ", detection->raErr); // estimate of raErr249 if (isnan(detection->decErr)) PrintIOBuffer (buffer, "NULL, "); else PrintIOBuffer (buffer, "%f),\n", detection->decErr); // estimate of decErr251 PRINT_FLOAT(buffer, detection->zp, "%.6f, "); 252 PRINT_FLOAT(buffer, detection->zpErr, "%.6f, "); 253 PRINT_FLOAT(buffer, detection->airMass, "%.6f, "); 254 PRINT_FLOAT(buffer, detection->expTime, "%.6f, "); 255 PRINT_FLOAT(buffer, detection->ra, "%.8f, "); 256 PRINT_FLOAT(buffer, detection->dec, "%.8f, "); 257 PRINT_FLOAT(buffer, detection->raErr, "%.6f, "); 258 PRINT_FLOAT(buffer, detection->decErr, "%.6f),\n"); 250 259 return TRUE; 251 260 } -
branches/eam_branches/ipp-20130207/Ohana/src/dvopsps/src/insert_detections_dvopsps_catalog.c
r35098 r35234 153 153 } 154 154 155 # define PRINT_FLOAT(BUFFER,FIELD,FORMAT) \ 156 if (isinf(FIELD) || isnan(FIELD)) PrintIOBuffer (BUFFER, "NULL, "); \ 157 else PrintIOBuffer (BUFFER, FORMAT, FIELD); 158 155 159 int insert_detections_mysql_value (IOBuffer *buffer, Average *average, Measure *measure) { 156 160 157 161 // XXX I am changing the def of ippObjID if I use the code below 158 162 PhotCode *code = GetPhotcodebyCode(measure->photcode); 159 PrintIOBuffer (buffer, " (%d, %u, %lu, %lu, %lu, %u, %f, %f, %f, %f, %lf, %lf, %f, %f),\n", 160 measure->imageID, // imageID 161 measure->detID, // ippDetectID 162 measure->extID, // detectID 163 ((uint64_t)average->catID * 1000000000) + (uint64_t)average->objID, // ippObjID 164 // NOTE: this is better, but the above is the current ippToPsps value 165 // ((uint64_t)average->catID << 32) + (uint64_t)average->objID, // ippObjID 166 average->extID, // objID 167 measure->dbFlags, // flags 168 code->C * 0.001 + code->K * (measure->airmass - 1) - measure->Mcal, // zp 169 measure->dMcal, // zpErr 170 measure->airmass, 171 pow(10.0, 0.4 * measure->dt), // expTime 172 average->R - measure->dR / 3600., // ra 173 average->D - measure->dR / 3600., // dec 174 measure->dXccd * 0.01 * fabs(measure->pltscale), // estimate of raErr 175 measure->dYccd * 0.01 * fabs(measure->pltscale) // estimate of decErr 176 ); 163 // PrintIOBuffer (buffer, " (%d, %u, %lu, %lu, %lu, %u, %f, %f, %f, %f, %lf, %lf, %f, %f),\n", 164 // measure->imageID, // imageID 165 // measure->detID, // ippDetectID 166 // measure->extID, // detectID 167 // ((uint64_t)average->catID * 1000000000) + (uint64_t)average->objID, // ippObjID 168 // // NOTE: this is better, but the above is the current ippToPsps value 169 // // ((uint64_t)average->catID << 32) + (uint64_t)average->objID, // ippObjID 170 // average->extID, // objID 171 // measure->dbFlags, // flags 172 // code->C * 0.001 + code->K * (measure->airmass - 1) - measure->Mcal, // zp 173 // measure->dMcal, // zpErr 174 // measure->airmass, 175 // pow(10.0, 0.4 * measure->dt), // expTime 176 // average->R - measure->dR / 3600., // ra 177 // average->D - measure->dR / 3600., // dec 178 // measure->dXccd * 0.01 * fabs(measure->pltscale), // estimate of raErr 179 // measure->dYccd * 0.01 * fabs(measure->pltscale) // estimate of decErr 180 // ); 181 182 PrintIOBuffer (buffer, "(%d, ", measure->imageID); // imageID 183 PrintIOBuffer (buffer, "%u, ", measure->detID); // ippDetectID 184 PrintIOBuffer (buffer, "%lu, ", measure->extID); // detectID 185 PrintIOBuffer (buffer, "%lu, ", ((uint64_t)average->catID * 1000000000) + (uint64_t)average->objID); // ippObjID 186 // NOTE: the following is better, but the above is the current ippToPsps value 187 // ((uint64_t)average->catID << 32) + (uint64_t)average->objID, // ippObjID 188 PrintIOBuffer (buffer, "%lu, ", average->extID); // objID 189 PrintIOBuffer (buffer, "%u, ", measure->dbFlags); // flags 190 float zp = code->C * 0.001 + code->K * (measure->airmass - 1) - measure->Mcal; 191 float exptime = pow(10.0, 0.4 * measure->dt); 192 double ra = average->R - measure->dR / 3600.0; 193 double dec = average->D - measure->dD / 3600.0; 194 double dR = measure->dXccd * 0.01 * fabs(measure->pltscale); 195 double dD = measure->dYccd * 0.01 * fabs(measure->pltscale); 196 197 PRINT_FLOAT(buffer, zp, "%.6f, "); 198 PRINT_FLOAT(buffer, measure->dMcal, "%.6f, "); 199 PRINT_FLOAT(buffer, measure->airmass, "%.6f, "); 200 PRINT_FLOAT(buffer, exptime, "%.6f, "); 201 PRINT_FLOAT(buffer, ra, "%.8f, "); 202 PRINT_FLOAT(buffer, dec, "%.8f, "); 203 PRINT_FLOAT(buffer, dR, "%.6f, "); 204 PRINT_FLOAT(buffer, dD, "%.6f),\n"); 205 177 206 return TRUE; 178 207 } -
branches/eam_branches/ipp-20130207/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c
r35098 r35234 47 47 // XXX check return status 48 48 insert_objects_mysql_value (&ave_buffer, &sec_buffer, &average[i], &secfilt[i*Nsecfilt], Nsecfilt); 49 50 // fprintf (stderr, "%f : %d %d %d\n", average[i].ChiSqPM, isinf(average[i].ChiSqPM), isnan(average[i].ChiSqPM), isfinite(average[i].ChiSqPM)); 49 51 50 52 // Average is a bigger table, but Nsecfilt*secfilt might be bigger, so check both … … 251 253 } 252 254 255 # define PRINT_FLOAT(BUFFER,FIELD,FORMAT) \ 256 if (isinf(FIELD) || isnan(FIELD)) PrintIOBuffer (BUFFER, "NULL, "); \ 257 else PrintIOBuffer (BUFFER, FORMAT, FIELD); 258 253 259 int insert_objects_mysql_value (IOBuffer *ave_buffer, IOBuffer *sec_buffer, Average *average, SecFilt *secfilt, int Nsecfilt) { 254 260 … … 257 263 // XXX this bit could/should be autocoded... 258 264 PrintIOBuffer (ave_buffer, " ("); 259 if (isnan(average->R)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%lf, ", average->R);260 if (isnan(average->D)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%lf, ", average->D);261 if (isnan(average->dR)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->dR);262 if (isnan(average->dD)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->dD);263 if (isnan(average->uR)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->uR);264 if (isnan(average->uD)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->uD);265 if (isnan(average->duR)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->duR);266 if (isnan(average->duD)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->duD);267 if (isnan(average->P)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->P);268 if (isnan(average->dP)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->dP);269 if (isnan(average->ChiSqAve)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->ChiSqAve);270 if (isnan(average->ChiSqPM)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->ChiSqPM);271 if (isnan(average->ChiSqPar)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->ChiSqPar);265 PRINT_FLOAT(ave_buffer, average->R, "%.8f, "); // 0.036 mas precision 266 PRINT_FLOAT(ave_buffer, average->D, "%.8f, "); // 0.036 mas precision 267 PRINT_FLOAT(ave_buffer, average->dR, "%.5f, "); // 0.010 mas precision 268 PRINT_FLOAT(ave_buffer, average->dD, "%.5f, "); // 0.010 mas precision 269 PRINT_FLOAT(ave_buffer, average->uR, "%.5f, "); // 0.010 mas/yr precision 270 PRINT_FLOAT(ave_buffer, average->uD, "%.5f, "); 271 PRINT_FLOAT(ave_buffer, average->duR, "%.5f, "); 272 PRINT_FLOAT(ave_buffer, average->duD, "%.5f, "); 273 PRINT_FLOAT(ave_buffer, average->P, "%.5f, "); 274 PRINT_FLOAT(ave_buffer, average->dP, "%.5f, "); 275 PRINT_FLOAT(ave_buffer, average->ChiSqAve, "%.4f, "); 276 PRINT_FLOAT(ave_buffer, average->ChiSqPM, "%.4f, "); 277 PRINT_FLOAT(ave_buffer, average->ChiSqPar, "%.4f, "); 272 278 PrintIOBuffer (ave_buffer, "%d, ", average->Tmean); 273 279 PrintIOBuffer (ave_buffer, "%d, ", average->Trange); 274 if (isnan(average->psfQF)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->psfQF);275 if (isnan(average->psfQFperf)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->psfQFperf);276 if (isnan(average->stargal)) PrintIOBuffer (ave_buffer, "NULL, "); else PrintIOBuffer (ave_buffer, "%f, ", average->stargal);280 PRINT_FLOAT(ave_buffer, average->psfQF, "%.3f, "); 281 PRINT_FLOAT(ave_buffer, average->psfQFperf, "%.3f, "); 282 PRINT_FLOAT(ave_buffer, average->stargal, "%.3f, "); 277 283 PrintIOBuffer (ave_buffer, "%hu, ", average->Npos); 278 284 PrintIOBuffer (ave_buffer, "%hu, ", average->Nmeasure); … … 293 299 for (i = 0; i < Nsecfilt; i++) { 294 300 PrintIOBuffer (sec_buffer, " ("); 295 if (isnan(secfilt->M)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->M);296 if (isnan(secfilt->Map)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->Map);297 if (isnan(secfilt->Mkron)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->Mkron);298 if (isnan(secfilt->dMkron)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->dMkron);299 if (isnan(secfilt->dM)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->dM);300 if (isnan(secfilt->Xm)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->Xm);301 if (isnan(secfilt->FluxPSF)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->FluxPSF);302 if (isnan(secfilt->dFluxPSF)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->dFluxPSF);303 if (isnan(secfilt->FluxKron)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->FluxKron);304 if (isnan(secfilt->dFluxKron)) PrintIOBuffer (sec_buffer, "NULL, "); else PrintIOBuffer (sec_buffer, "%f, ", secfilt->dFluxKron);301 PRINT_FLOAT(sec_buffer, secfilt->M, "%.6f, "); // umag precision 302 PRINT_FLOAT(sec_buffer, secfilt->Map, "%.6f, "); // umag precision 303 PRINT_FLOAT(sec_buffer, secfilt->Mkron, "%.6f, "); // umag precision 304 PRINT_FLOAT(sec_buffer, secfilt->dMkron, "%.6f, "); // umag precision 305 PRINT_FLOAT(sec_buffer, secfilt->dM, "%.6f, "); // umag precision 306 PRINT_FLOAT(sec_buffer, secfilt->Xm, "%.6f, "); 307 PRINT_FLOAT(sec_buffer, secfilt->FluxPSF, "%.6e, "); // 0.36 umag precision 308 PRINT_FLOAT(sec_buffer, secfilt->dFluxPSF, "%.6e, "); // 0.36 umag precision 309 PRINT_FLOAT(sec_buffer, secfilt->FluxKron, "%.6e, "); // 0.36 umag precision 310 PRINT_FLOAT(sec_buffer, secfilt->dFluxKron, "%.6e, "); // 0.36 umag precision 305 311 PrintIOBuffer (sec_buffer, "%u, ", secfilt->flags); 306 312 PrintIOBuffer (sec_buffer, "%hd, ", secfilt->Ncode); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/elixir_defs.h
r27435 r35234 1 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues );1 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Elixir *ImageInternalTo_Elixir (Image *in, off_t Nvalues); 3 3 Average *Average_Elixir_ToInternal (Average_Elixir *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/loneos_defs.h
r27435 r35234 1 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues );1 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Loneos *ImageInternalTo_Loneos (Image *in, off_t Nvalues); 3 3 Average *Average_Loneos_ToInternal (Average_Loneos *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/panstarrs_dev_0_defs.h
r27435 r35234 1 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues );1 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Panstarrs_DEV_0 *ImageInternalTo_Panstarrs_DEV_0 (Image *in, off_t Nvalues); 3 3 Average *Average_Panstarrs_DEV_0_ToInternal (Average_Panstarrs_DEV_0 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/panstarrs_dev_1_defs.h
r27435 r35234 1 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues );1 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_Panstarrs_DEV_1 *ImageInternalTo_Panstarrs_DEV_1 (Image *in, off_t Nvalues); 3 3 Average *Average_Panstarrs_DEV_1_ToInternal (Average_Panstarrs_DEV_1 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_dev_1_defs.h
r27435 r35234 1 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues );1 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_DEV_1 *ImageInternalTo_PS1_DEV_1 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_DEV_1_ToInternal (Average_PS1_DEV_1 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_dev_2_defs.h
r27435 r35234 1 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues );1 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_DEV_2 *ImageInternalTo_PS1_DEV_2 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_DEV_2_ToInternal (Average_PS1_DEV_2 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_dev_3_defs.h
r27435 r35234 1 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues );1 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_DEV_3 *ImageInternalTo_PS1_DEV_3 (Image *in, off_t Nvalues); 3 3 -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_ref_defs.h
r27435 r35234 1 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues );1 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_REF *ImageInternalTo_PS1_REF (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_REF_ToInternal (Average_PS1_REF *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_v1_defs.h
r27435 r35234 1 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues );1 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V1 *ImageInternalTo_PS1_V1 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V1_ToInternal (Average_PS1_V1 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_v2_defs.h
r27585 r35234 1 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues );1 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V2 *ImageInternalTo_PS1_V2 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V2_ToInternal (Average_PS1_V2 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_v3_defs.h
r33649 r35234 1 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues );1 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V3 *ImageInternalTo_PS1_V3 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V3_ToInternal (Average_PS1_V3 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/include/ps1_v4_defs.h
r34260 r35234 1 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues );1 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues, off_t Nalloc); 2 2 Image_PS1_V4 *ImageInternalTo_PS1_V4 (Image *in, off_t Nvalues); 3 3 Average *Average_PS1_V4_ToInternal (Average_PS1_V4 *in, off_t Nvalues, SecFilt **primary); -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert.c
r34260 r35234 327 327 /*** Image Conversions ***/ 328 328 329 // I have loaded the disk db table and now I want to convert to the internal format 330 // (Image structure), but I onyl 329 331 int FtableToImage (FTable *ftable, Header *theader, char *format) { 330 332 … … 340 342 exit (2); 341 343 } 342 ftable[0].buffer = (char *) Image_Elixir_ToInternal (tmpimage, Nimage); 344 off_t Nalloc = gfits_data_pad_size(Nimage*sizeof(Image)); 345 ftable[0].buffer = (char *) Image_Elixir_ToInternal (tmpimage, Nimage, Nalloc); 343 346 free (tmpimage); 344 347 gfits_free_header (theader); … … 365 368 exit (2); \ 366 369 } \ 367 ftable[0].buffer = (char *) Image_##TYPE##_ToInternal (tmpimage, Nimage); \ 370 off_t Nalloc = gfits_data_pad_size(Nimage*sizeof(Image)); \ 371 ftable[0].buffer = (char *) Image_##TYPE##_ToInternal (tmpimage, Nimage, Nalloc); \ 368 372 free (tmpimage); \ 369 373 gfits_free_header (theader); \ -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c
r34749 r35234 204 204 } 205 205 206 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues ) {206 Image *Image_PS1_DEV_1_ToInternal (Image_PS1_DEV_1 *in, off_t Nvalues, off_t Nalloc) { 207 207 208 208 off_t i; 209 209 Image *out; 210 210 211 ALLOCATE_ZERO (out, Image, Nvalues); 211 char *buffer; 212 ALLOCATE_ZERO (buffer, char, Nalloc); 213 out = (Image *) buffer; 214 // ALLOCATE_ZERO (out, Image, Nvalues); 212 215 213 216 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_2.c
r34749 r35234 199 199 } 200 200 201 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues ) {201 Image *Image_PS1_DEV_2_ToInternal (Image_PS1_DEV_2 *in, off_t Nvalues, off_t Nalloc) { 202 202 203 203 off_t i; 204 204 Image *out; 205 205 206 ALLOCATE_ZERO (out, Image, Nvalues); 206 char *buffer; 207 ALLOCATE_ZERO (buffer, char, Nalloc); 208 out = (Image *) buffer; 209 // ALLOCATE_ZERO (out, Image, Nvalues); 207 210 208 211 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_3.c
r33649 r35234 5 5 // We only provide image and photcode conversion 6 6 7 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues ) {7 Image *Image_PS1_DEV_3_ToInternal (Image_PS1_DEV_3 *in, off_t Nvalues, off_t Nalloc) { 8 8 9 9 off_t i; 10 10 Image *out; 11 11 12 ALLOCATE_ZERO (out, Image, Nvalues); 12 char *buffer; 13 ALLOCATE_ZERO (buffer, char, Nalloc); 14 out = (Image *) buffer; 15 // ALLOCATE_ZERO (out, Image, Nvalues); 13 16 14 17 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_REF.c
r34749 r35234 129 129 } 130 130 131 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues ) {131 Image *Image_PS1_REF_ToInternal (Image_PS1_REF *in, off_t Nvalues, off_t Nalloc) { 132 132 133 133 off_t i; 134 134 Image *out; 135 135 136 ALLOCATE_ZERO (out, Image, Nvalues); 136 char *buffer; 137 ALLOCATE_ZERO (buffer, char, Nalloc); 138 out = (Image *) buffer; 139 // ALLOCATE_ZERO (out, Image, Nvalues); 137 140 138 141 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_V1.c
r34749 r35234 224 224 } 225 225 226 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues ) {226 Image *Image_PS1_V1_ToInternal (Image_PS1_V1 *in, off_t Nvalues, off_t Nalloc) { 227 227 228 228 off_t i; 229 229 Image *out; 230 230 231 ALLOCATE_ZERO (out, Image, Nvalues); 231 char *buffer; 232 ALLOCATE_ZERO (buffer, char, Nalloc); 233 out = (Image *) buffer; 234 // ALLOCATE_ZERO (out, Image, Nvalues); 232 235 233 236 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c
r34749 r35234 235 235 } 236 236 237 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues ) {237 Image *Image_PS1_V2_ToInternal (Image_PS1_V2 *in, off_t Nvalues, off_t Nalloc) { 238 238 239 239 off_t i; 240 240 Image *out; 241 241 242 ALLOCATE_ZERO (out, Image, Nvalues); 242 char *buffer; 243 ALLOCATE_ZERO (buffer, char, Nalloc); 244 out = (Image *) buffer; 245 // ALLOCATE_ZERO (out, Image, Nvalues); 243 246 244 247 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_V3.c
r34749 r35234 245 245 } 246 246 247 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues ) {247 Image *Image_PS1_V3_ToInternal (Image_PS1_V3 *in, off_t Nvalues, off_t Nalloc) { 248 248 249 249 off_t i; 250 250 Image *out; 251 251 252 ALLOCATE_ZERO (out, Image, Nvalues); 252 char *buffer; 253 ALLOCATE_ZERO (buffer, char, Nalloc); 254 out = (Image *) buffer; 255 // ALLOCATE_ZERO (out, Image, Nvalues); 253 256 254 257 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_PS1_V4.c
r35102 r35234 283 283 } 284 284 285 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues ) {285 Image *Image_PS1_V4_ToInternal (Image_PS1_V4 *in, off_t Nvalues, off_t Nalloc) { 286 286 287 287 off_t i; 288 288 Image *out; 289 289 290 ALLOCATE_ZERO (out, Image, Nvalues); 290 char *buffer; 291 ALLOCATE_ZERO (buffer, char, Nalloc); 292 out = (Image *) buffer; 293 // ALLOCATE_ZERO (out, Image, Nvalues); 291 294 292 295 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_elixir.c
r34749 r35234 190 190 191 191 /* convert elixir-format images to internal images */ 192 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues ) {192 Image *Image_Elixir_ToInternal (Image_Elixir *in, off_t Nvalues, off_t Nalloc) { 193 193 194 194 off_t i; 195 195 Image *out; 196 196 197 ALLOCATE_ZERO (out, Image, Nvalues); 197 char *buffer; 198 ALLOCATE_ZERO (buffer, char, Nalloc); 199 out = (Image *) buffer; 200 // ALLOCATE_ZERO (out, Image, Nvalues); 198 201 199 202 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_loneos.c
r34749 r35234 170 170 171 171 /* convert loneos-format images to internal images */ 172 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues ) {172 Image *Image_Loneos_ToInternal (Image_Loneos *in, off_t Nvalues, off_t Nalloc) { 173 173 174 174 off_t i; 175 175 Image *out; 176 176 177 ALLOCATE_ZERO (out, Image, Nvalues); 177 char *buffer; 178 ALLOCATE_ZERO (buffer, char, Nalloc); 179 out = (Image *) buffer; 180 // ALLOCATE_ZERO (out, Image, Nvalues); 178 181 179 182 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c
r34749 r35234 210 210 211 211 /* convert panstarrs-format images to internal images */ 212 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues ) {212 Image *Image_Panstarrs_DEV_0_ToInternal (Image_Panstarrs_DEV_0 *in, off_t Nvalues, off_t Nalloc) { 213 213 214 214 off_t i; 215 215 Image *out; 216 216 217 ALLOCATE_ZERO (out, Image, Nvalues); 217 char *buffer; 218 ALLOCATE_ZERO (buffer, char, Nalloc); 219 out = (Image *) buffer; 220 // ALLOCATE_ZERO (out, Image, Nvalues); 218 221 219 222 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c
r34749 r35234 210 210 211 211 /* convert panstarrs-format images to internal images */ 212 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues ) {212 Image *Image_Panstarrs_DEV_1_ToInternal (Image_Panstarrs_DEV_1 *in, off_t Nvalues, off_t Nalloc) { 213 213 214 214 off_t i; 215 215 Image *out; 216 216 217 ALLOCATE_ZERO (out, Image, Nvalues); 217 char *buffer; 218 ALLOCATE_ZERO (buffer, char, Nalloc); 219 out = (Image *) buffer; 220 // ALLOCATE_ZERO (out, Image, Nvalues); 218 221 219 222 for (i = 0; i < Nvalues; i++) { -
branches/eam_branches/ipp-20130207/Ohana/src/libdvo/src/dvo_image.c
r34405 r35234 84 84 } 85 85 if (!status) return (FALSE); 86 87 // XXX this is the problem... the conversion (external to internal) is 88 // only allocated Nimage * sizeof(image) not padded to FITS blocks, 89 // so when we later do a gfits_copy_ftable, we stomp on bad memory 86 90 FtableToImage (&db[0].ftable, &db[0].theader, &db[0].format); 87 91 db[0].swapped = TRUE; /* table has internal byte-order */ -
branches/eam_branches/ipp-20130207/Ohana/src/libfits/include/gfitsio.h
r33648 r35234 123 123 off_t gfits_data_size PROTO((Header *header)); 124 124 off_t gfits_data_min_size PROTO((Header *header)); 125 off_t gfits_data_pad_size PROTO((off_t rawsize)); 125 126 int gfits_extended_to_primary PROTO((Header *header, int simple, char *comment)); 126 127 int gfits_primary_to_extended PROTO((Header *header, char *exttype, char *comment)); -
branches/eam_branches/ipp-20130207/Ohana/src/libfits/matrix/F_matrix.c
r27435 r35234 43 43 return (size); 44 44 } 45 46 off_t gfits_data_pad_size (off_t rawsize) { 47 48 off_t Nrec, size; 49 50 size = rawsize; 51 52 /* round up to next complete block */ 53 if (rawsize % FT_RECORD_SIZE) { 54 Nrec = 1 + (int) (rawsize / FT_RECORD_SIZE); 55 size = FT_RECORD_SIZE * Nrec; 56 } 57 58 return (size); 59 } -
branches/eam_branches/ipp-20130207/Ohana/src/libohana/src
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130207/Ohana/src/opihi
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130207/Ohana/src/opihi/cmd.astro
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20130207/Ohana/src/opihi/cmd.data
- Property svn:mergeinfo changed (with no actual effect on merging)
Note:
See TracChangeset
for help on using the changeset viewer.
