Changeset 36518 for branches/eam_branches/ipp-20140206/Ohana
- Timestamp:
- Feb 16, 2014, 7:17:55 AM (12 years ago)
- Location:
- branches/eam_branches/ipp-20140206/Ohana/src
- Files:
-
- 10 edited
-
libdvo/Makefile (modified) (1 diff)
-
libdvo/include/dvo.h (modified) (2 diffs)
-
libdvo/src/RegionHostTable.c (modified) (2 diffs)
-
libdvo/src/dvo_catalog.c (modified) (1 diff)
-
relphot/Makefile (modified) (1 diff)
-
relphot/include/relphot.h (modified) (2 diffs)
-
relphot/src/ImageMagIO.c (modified) (10 diffs)
-
relphot/src/MeanMagIO.c (modified) (1 diff)
-
relphot/src/indexCatalog.c (modified) (2 diffs)
-
relphot/src/share_mean_mags.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140206/Ohana/src/libdvo/Makefile
r36490 r36518 103 103 $(SRC)/ImageMetadata.$(ARCH).o \ 104 104 $(SRC)/ImageOps.$(ARCH).o \ 105 $(SRC)/RegionHostTable.$(ARCH).o \ 105 106 $(SRC)/match_image.$(ARCH).o \ 106 107 $(SRC)/db_utils.$(ARCH).o \ -
branches/eam_branches/ipp-20140206/Ohana/src/libdvo/include/dvo.h
r36516 r36518 434 434 short dYccd; 435 435 short dRsys; 436 char myDet; 436 437 } MeasureTiny; 437 438 … … 843 844 void dvo_measureT_init (MeasureTiny *measure); 844 845 846 void InitRegionHosts (RegionHostInfo *hosts, int Nhosts, int NHOSTS); 847 void FreeRegionHosts (RegionHostInfo *hosts, int Nhosts); 848 void FreeRegionHostTable (RegionHostTable *table); 849 RegionHostTable *RegionHostTableLoad (char *catdir, char *rootname); 850 845 851 # endif // DVO_H -
branches/eam_branches/ipp-20140206/Ohana/src/libdvo/src/RegionHostTable.c
r36516 r36518 75 75 int ID; 76 76 char tmphost[1024]; 77 char tmppath[1024];78 77 char line[1024]; 79 78 … … 87 86 if (line[i] == 0) continue; 88 87 88 double Rmin, Rmax, Dmin, Dmax; 89 89 status = sscanf (line, "%d %1023s %lf %lf %lf %lf", &ID, tmphost, &Rmin, &Rmax, &Dmin, &Dmax); 90 90 if (status != 6) { -
branches/eam_branches/ipp-20140206/Ohana/src/libdvo/src/dvo_catalog.c
r35416 r36518 242 242 measure->dYccd = 0; 243 243 measure->dRsys = 0; 244 measure->myDet = FALSE; 244 245 } 245 246 -
branches/eam_branches/ipp-20140206/Ohana/src/relphot/Makefile
r35416 r36518 47 47 $(SRC)/relphot_images.$(ARCH).o \ 48 48 $(SRC)/relphot_objects.$(ARCH).o \ 49 $(SRC)/relphot_parallel_regions.$(ARCH).o \ 50 $(SRC)/relphot_parallel_images.$(ARCH).o \ 49 51 $(SRC)/select_images.$(ARCH).o \ 52 $(SRC)/assign_images.$(ARCH).o \ 53 $(SRC)/launch_region_hosts.$(ARCH).o \ 54 $(SRC)/ImageTable.$(ARCH).o \ 55 $(SRC)/ImageMagIO.$(ARCH).o \ 56 $(SRC)/share_image_mags.$(ARCH).o \ 57 $(SRC)/share_mean_mags.$(ARCH).o \ 58 $(SRC)/MeanMagIO.$(ARCH).o \ 59 $(SRC)/indexCatalog.$(ARCH).o \ 50 60 $(SRC)/client_logger.$(ARCH).o \ 51 61 $(SRC)/setExclusions.$(ARCH).o \ -
branches/eam_branches/ipp-20140206/Ohana/src/relphot/include/relphot.h
r36516 r36518 119 119 unsigned int catID; 120 120 } MeanMag; 121 122 typedef struct { 123 float Mcal; 124 float dMcal; 125 float dMagSys; 126 float Xm; 127 int nFitPhotom; 128 int flags; 129 unsigned int imageID; 130 short ubercalDist; 131 } ImageMag; 121 132 122 133 typedef struct { … … 439 450 int init_synthetic_mags (); 440 451 int add_synthetic_mags (AverageTiny *average, SecFilt *secfilt, MeasureTiny *measure, off_t *Nmeasure, off_t *Nm); 452 453 int relphot_parallel_regions (); 454 455 int assign_images (FITS_DB *db, RegionHostTable *regionHosts); 456 int select_images_hostregion (RegionHostTable *hosts, Image *image, off_t Nimage); 457 int find_host_for_coords (RegionHostTable *regionHosts, double R, double d); 458 459 int launch_region_hosts (RegionHostTable *regionHosts); 460 int strextend (char *input, char *format,...); 461 462 Image *ImageTableLoad(char *filename, off_t *nimage); 463 int ImageTableSave (char *filename, Image *images, off_t Nimages); 464 465 int indexCatalogs (Catalog *catalog, int Ncatalog); 466 int catID_and_objID_to_seq (int catID, int objID, int *catSeq, off_t *objSeq); 467 468 int share_mean_mags (Catalog *catalog, int Ncatalog, RegionHostTable *regionHosts, int nloop); 469 int slurp_mean_mags (Catalog *catalog, int Ncatalog, RegionHostTable *regionHosts, int nloop); 470 int check_sync_file (char *hostname, int nloop); 471 int clear_sync_file (char *hostname); 472 int update_sync_file (char *hostname, int nloop); 473 int set_mean_mags (MeanMag *meanmags, Average *average, SecFilt *secfilt, int Nsec); 474 MeanMag *merge_mean_mags (MeanMag *target, int *ntarget, MeanMag *source, int Nsource); 475 476 MeanMag *MeanMagLoad(char *filename, off_t *nmeanmags); 477 int MeanMagSave(char *filename, MeanMag *meanmags, off_t Nmeanmags); 478 479 int share_image_mags (RegionHostTable *regionHosts, int nloop); 480 int slurp_image_mags (RegionHostTable *regionHosts, int nloop); 481 int check_imsync_file (char *hostname, int nloop); 482 int update_imsync_file (char *hostname, int nloop); 483 int clear_imsync_file (char *hostname); 484 int set_image_mags (ImageMag *image_mags, Image *image); 485 ImageMag *merge_image_mags (ImageMag *target, int *ntarget, ImageMag *source, int Nsource); 486 487 ImageMag *ImageMagLoad(char *filename, off_t *nimage_mags); 488 int ImageMagSave(char *filename, ImageMag *image_mags, off_t Nimage_mags); -
branches/eam_branches/ipp-20140206/Ohana/src/relphot/src/ImageMagIO.c
r36517 r36518 65 65 GET_COLUMN (flags, "FLAGS", int); 66 66 GET_COLUMN (ubercalDist, "UDIST", int); 67 GET_COLUMN (imageID, "ID", int); 67 68 68 69 ALLOCATE (image_mags, ImageMag, Nrow); … … 75 76 image_mag[i].flags = flags [i]; 76 77 image_mag[i].ubercalDist = ubercalDist[i]; 78 image_mag[i].imageID = imageID [i]; 77 79 } 78 80 fprintf (stderr, "loaded data for %lld images\n", (long long) Nrow); … … 85 87 free (flags ); 86 88 free (ubercalDist); 89 free (imageID ); 87 90 88 91 *nimage_mag = Nrow; … … 97 100 } 98 101 99 int ImageMag sSave(char *filename, ImageMags*image_mags, off_t Nimage_mags) {102 int ImageMagSave(char *filename, ImageMag *image_mags, off_t Nimage_mags) { 100 103 101 104 int i; … … 119 122 gfits_define_bintable_column (&theader, "E", "FLAGS", "analysis flags", "unitless", 1.0, 0.0); 120 123 gfits_define_bintable_column (&theader, "E", "UDIST", "distance to ubercal images", "images", 1.0, 0.0); 124 gfits_define_bintable_column (&theader, "E", "ID", "image ID", "unitless", 1.0, 0.0); 121 125 122 126 // generate the output array that carries the data … … 130 134 int *flags ; 131 135 int *ubercalDist ; 136 int *imageID ; 132 137 133 138 // create intermediate storage arrays … … 139 144 ALLOCATE (flags , int, Nimage_mags); 140 145 ALLOCATE (ubercalDist , int, Nimage_mags); 146 ALLOCATE (imageID , int, Nimage_mags); 141 147 142 148 // assign the storage arrays … … 149 155 flags [i] = image_mag[i].flags ; 150 156 ubercalDist[i] = image_mag[i].ubercalDist; 157 imageID [i] = image_mag[i].imageID ; 151 158 } 152 159 … … 159 166 gfits_set_bintable_column (&theader, &ftable, "FLAGS", flags , Nimage_mags); 160 167 gfits_set_bintable_column (&theader, &ftable, "UDIST", ubercalDist, Nimage_mags); 168 gfits_set_bintable_column (&theader, &ftable, "ID", imageID , Nimage_mags); 161 169 162 170 free (Mcal ); … … 167 175 free (flags ); 168 176 free (ubercalDist); 177 free (imageID ); 169 178 170 179 FILE *f = fopen (filename, "w"); -
branches/eam_branches/ipp-20140206/Ohana/src/relphot/src/MeanMagIO.c
r36516 r36518 94 94 } 95 95 96 int MeanMag sSave(char *filename, MeanMags*meanmags, off_t Nmeanmags) {96 int MeanMagSave(char *filename, MeanMag *meanmags, off_t Nmeanmags) { 97 97 98 98 int i; -
branches/eam_branches/ipp-20140206/Ohana/src/relphot/src/indexCatalog.c
r36517 r36518 4 4 static int **objIDseq = NULL; 5 5 6 int indexCatalogs ( catalog,Ncatalog) {6 int indexCatalogs (Catalog *catalog, int Ncatalog) { 7 7 8 8 // find the max value of catID … … 42 42 } 43 43 44 int catID_and_objID_to_seq (int catID, int objID, *catSeq,*objSeq) {44 int catID_and_objID_to_seq (int catID, int objID, int *catSeq, off_t *objSeq) { 45 45 46 46 int cat = catIDseq[catID]; -
branches/eam_branches/ipp-20140206/Ohana/src/relphot/src/share_mean_mags.c
r36517 r36518 76 76 77 77 for (i = 0; i < Nmeanmags; i++) { 78 objID = meanmags[i].objID;79 catID = meanmags[i].catID;78 int objID = meanmags[i].objID; 79 int catID = meanmags[i].catID; 80 80 81 81 // set the mean mag 82 int catSeq; 83 off_t objSeq; 82 84 if (!catID_and_objID_to_seq (catID, objID, &catSeq, &objSeq)) { 83 85 // XXX what should I do if this does not match?
Note:
See TracChangeset
for help on using the changeset viewer.
