Changeset 36630 for trunk/Ohana/src/relphot/include/relphot.h
- Timestamp:
- Apr 1, 2014, 12:03:17 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Ohana/src/relphot/include/relphot.h (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
trunk/Ohana/src/relphot/include/relphot.h
r36528 r36630 23 23 // # define IDX_T off_t 24 24 # define IDX_T int 25 26 typedef enum { 27 MODE_ERROR = 0, 28 UPDATE_IMAGES, 29 UPDATE_AVERAGES, 30 PARALLEL_REGIONS, 31 PARALLEL_IMAGES, 32 APPLY_OFFSETS, 33 } RelphotMode; 25 34 26 35 typedef enum { … … 108 117 109 118 typedef struct { 119 float M; 120 float dM; 121 float Xm; 122 int Nsec; 123 unsigned int objID; 124 unsigned int catID; 125 int photcode; 126 } MeanMag; 127 128 typedef struct { 129 float Mcal; 130 float dMcal; 131 float dMagSys; 132 float Xm; 133 int nFitPhotom; 134 int flags; 135 unsigned int imageID; 136 short ubercalDist; 137 } ImageMag; 138 139 typedef struct { 110 140 AverageTiny *average; // array of (minimal) average data 111 141 MeasureTiny *measure; // array of (minimal) measure data … … 155 185 int SKY_DEPTH; /** XXX EAM : depth of catalog tables, fix usage */ 156 186 187 // globals for parallel region operations 188 char *REGION_FILE; 189 char *IMAGE_TABLE; 190 int REGION_HOST_ID; 191 157 192 int HOST_ID; 158 193 char *HOSTDIR; … … 179 214 int PARALLEL_MANUAL; 180 215 int PARALLEL_SERIAL; 216 217 int PARALLEL_REGIONS_MANUAL; 181 218 182 219 int NTHREADS; … … 266 303 void InterpolateGrid PROTO((float *buffer, int Nx, int Ny, Coords *ccd, Coords *gcoords)); 267 304 off_t *SelectRefMosaic PROTO((Mosaic **refmosaic, off_t *Nimage)); 268 intargs PROTO((int argc, char **argv));305 RelphotMode args PROTO((int argc, char **argv)); 269 306 int args_client PROTO((int argc, char **argv)); 270 307 int bcatalog PROTO((Catalog *subcatalog, Catalog *catalog, int Ncat)); … … 279 316 void findImages PROTO((Catalog *catalog, int Ncatalog, int doImageList)); 280 317 int findMosaics PROTO((Catalog *catalog, int Ncatalog, int doMosaicList)); 318 319 void makeMosaics (Image *image, off_t Nimage); 320 Mosaic *getMosaicForImage (off_t im); 321 void setMosaicCenters (Image *image, off_t Nimage); 281 322 282 323 void set_db (FITS_DB *in); … … 315 356 void initMosaics PROTO((Image *subset, off_t Nsubset, Image *image, char *inSubset, off_t Nimage)); 316 357 void initMrel PROTO((Catalog *catalog, int Ncatalog)); 317 voidinitialize PROTO((int argc, char **argv));358 RelphotMode initialize PROTO((int argc, char **argv)); 318 359 void initialize_client PROTO((int argc, char **argv)); 319 360 void liststats_setmode PROTO((StatType *stats, char *strmode)); … … 426 467 int init_synthetic_mags (); 427 468 int add_synthetic_mags (AverageTiny *average, SecFilt *secfilt, MeasureTiny *measure, off_t *Nmeasure, off_t *Nm); 469 470 int relphot_parallel_regions (); 471 472 int assign_images (FITS_DB *db, RegionHostTable *regionHosts); 473 int select_images_hostregion (RegionHostTable *hosts, Image *image, off_t Nimage); 474 int find_host_for_coords (RegionHostTable *regionHosts, double R, double d); 475 int calculate_image_bounds (Image *image, double *rmin, double *rmax, double *dmin, double *dmax, double Rmid); 476 477 int launch_region_hosts (RegionHostTable *regionHosts); 478 int strextend (char *input, char *format,...); 479 480 Image *ImageTableLoad(char *filename, off_t *nimage); 481 int ImageTableSave (char *filename, Image *images, off_t Nimages); 482 483 int indexCatalogs (Catalog *catalog, int Ncatalog); 484 int catID_and_objID_to_seq (int catID, int objID, int *catSeq, off_t *objSeq); 485 486 int check_sync_file (char *filename, int nloop); 487 int clear_sync_file (char *filename); 488 int update_sync_file (char *filename, int nloop); 489 char *make_filename (char *dirname, char *hostname, int hostID, char *tailname); 490 491 int share_mean_mags (Catalog *catalog, int Ncatalog, RegionHostTable *regionHosts, int nloop); 492 int slurp_mean_mags (Catalog *catalog, int Ncatalog, RegionHostTable *regionHosts, int nloop); 493 int set_mean_mags (MeanMag *meanmags, AverageTiny *average, SecFilt *secfilt, int Nsec); 494 MeanMag *merge_mean_mags (MeanMag *target, int *ntarget, MeanMag *source, int Nsource); 495 496 MeanMag *MeanMagLoad(char *filename, off_t *nmeanmags); 497 int MeanMagSave(char *filename, MeanMag *meanmags, off_t Nmeanmags); 498 499 int share_image_mags (RegionHostTable *regionHosts, int nloop); 500 int slurp_image_mags (RegionHostTable *regionHosts, int nloop); 501 int set_image_mags (ImageMag *image_mags, Image *image); 502 ImageMag *merge_image_mags (ImageMag *target, int *ntarget, ImageMag *source, int Nsource); 503 504 ImageMag *ImageMagLoad(char *filename, off_t *nimage_mags); 505 int ImageMagSave(char *filename, ImageMag *image_mags, off_t Nimage_mags); 506 507 int markObjects (Catalog *catalog, int Ncatalog); 508 509 int relphot_parallel_images (); 510 int relphot_parallel_regions ();
Note:
See TracChangeset
for help on using the changeset viewer.
