- Timestamp:
- Feb 4, 2016, 5:08:11 PM (10 years ago)
- Location:
- trunk/Ohana/src/addstar
- Files:
-
- 10 edited
-
include/loadstarpar.h (modified) (1 diff)
-
src/find_matches_starpar.c (modified) (3 diffs)
-
src/loadgalphot_readstars.c (modified) (1 diff)
-
src/loadstarpar.c (modified) (1 diff)
-
src/loadstarpar_client.c (modified) (1 diff)
-
src/loadstarpar_io.c (modified) (2 diffs)
-
src/loadstarpar_readstars.c (modified) (1 diff)
-
src/loadstarpar_remote_hosts.c (modified) (2 diffs)
-
src/loadstarpar_table.c (modified) (2 diffs)
-
src/resort_unthreaded.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/include/loadstarpar.h
r38986 r39330 24 24 25 25 int init_remote_hosts (void); 26 void free_remote_hosts (void); 26 27 int find_empty_slot (void); 27 28 int harvest_all (void); -
trunk/Ohana/src/addstar/src/find_matches_starpar.c
r38986 r39330 124 124 N = N1[i]; 125 125 126 /* make sure there is space for next entry */126 /* make sure there is space for next entry (we add at most 1) */ 127 127 if (Nstarpar >= NSTARPAR) { 128 128 NSTARPAR = Nstarpar + 1000; … … 200 200 REALLOCATE (catalog[0].starpar, StarPar, Nstarpar); 201 201 202 resort_catalog_starpar (catalog);203 catalog[0].sorted = TRUE;204 205 202 /* check if the catalog has changed? if no change, no need to write */ 206 203 catalog[0].objID = objID; // new max value, save on catalog close … … 208 205 catalog[0].Nstarpar = Nstarpar; 209 206 catalog[0].Nsecfilt_mem = Nave*Nsecfilt; 207 208 resort_catalog_starpar (catalog); 209 catalog[0].sorted = TRUE; 210 210 211 if (VERBOSE) fprintf (stderr, "Nstars, Nave, Nstarpar: %d "OFF_T_FMT" "OFF_T_FMT" ("OFF_T_FMT" matches)\n", Nstars, Nave, Nstarpar, Nmatch); 211 212 -
trunk/Ohana/src/addstar/src/loadgalphot_readstars.c
r39282 r39330 48 48 } 49 49 ftable_xfit.header = &header_xfit; 50 51 if (header_xfit.Naxis[1] == 0) { 52 if (VERBOSE) fprintf (stderr, "no data in file %s, skipping\n", filename); 53 gfits_free_header (&header_xfit); 54 gfits_free_header (&PHU); 55 fclose (f); 56 *nstars = 0; 57 return NULL; 58 } 50 59 51 60 // in xgal, we have numerical values to specify the model types -
trunk/Ohana/src/addstar/src/loadstarpar.c
r38986 r39330 55 55 loadstarpar_table (skylist, hosts, argv[i], &options); 56 56 } 57 58 FreeConfig (); 59 FreePhotcodeTable (); 60 SkyListFree (skylist); 61 SkyTableFree (sky); 62 FreeHostTable (hosts); 63 64 free_remote_hosts(); 65 66 ohana_memcheck(TRUE); 67 ohana_memdump(TRUE); 57 68 exit (0); 58 69 } -
trunk/Ohana/src/addstar/src/loadstarpar_client.c
r38986 r39330 28 28 free (stars); 29 29 30 FreeConfig (); 31 FreePhotcodeTable (); 32 SkyListFree (skylist); 33 SkyTableFree (sky); 34 35 free (CPT_FILE); 36 free (HOSTDIR); 37 free (INPUT); 38 39 ohana_memcheck(TRUE); 40 ohana_memdump(TRUE); 30 41 exit (0); 31 42 } -
trunk/Ohana/src/addstar/src/loadstarpar_io.c
r38986 r39330 84 84 gfits_free_table (&ftable); 85 85 86 free (ra ); 87 free (dec ); 88 free (glon ); 89 free (glat ); 90 free (Ebv ); 91 free (dEbv ); 92 free (DistMag ); 93 free (dDistMag); 94 free (M_r ); 95 free (dM_r ); 96 free (FeH ); 97 free (dFeH ); 98 free (averef ); 99 free (objID ); 100 free (catID ); 101 86 102 fflush (f); 87 103 fclose (f); … … 180 196 } 181 197 198 free (ra ); 199 free (dec ); 200 free (glon ); 201 free (glat ); 202 free (Ebv ); 203 free (dEbv ); 204 free (DistMag ); 205 free (dDistMag); 206 free (M_r ); 207 free (dM_r ); 208 free (FeH ); 209 free (dFeH ); 210 free (averef ); 211 free (objID ); 212 free (catID ); 213 182 214 fclose (f); 183 215 *nstars = Nrow; -
trunk/Ohana/src/addstar/src/loadstarpar_readstars.c
r38986 r39330 146 146 gfits_free_matrix (&matrix); 147 147 148 free (glon); 149 free (glat); 150 free (conv); 151 free (lnZ); 152 free (DistMag); 153 free (Ebv); 154 free (M_r); 155 free (FeH); 156 157 free (transform); 158 148 159 *nstars = Nstars; 149 160 return (stars); -
trunk/Ohana/src/addstar/src/loadstarpar_remote_hosts.c
r37807 r39330 14 14 HostInfo **hosts = NULL; 15 15 16 int init_remote_hosts ( ) {16 int init_remote_hosts (void) { 17 17 18 18 Nhosts = 10; … … 24 24 } 25 25 return TRUE; 26 } 27 28 void free_remote_hosts (void) { 29 if (!hosts) return; 30 free (hosts); 26 31 } 27 32 -
trunk/Ohana/src/addstar/src/loadstarpar_table.c
r38441 r39330 7 7 8 8 StarPar_Stars *stars = loadstarpar_readstars (filename, &Nstars); 9 if (!stars) return FALSE; 9 10 10 11 // sort the stars by RA … … 37 38 // is available. In serial mode, just match against the appropriate region and save 38 39 loadstarpar_save_remote (subset, Nsubset, hosts, region, skylist[0].filename[0], options); 40 41 free (subset); 42 SkyListFree (skylist); 39 43 } 44 free (stars); 40 45 41 46 // wait for last remote clients to finish -
trunk/Ohana/src/addstar/src/resort_unthreaded.c
r38986 r39330 26 26 catalog.catmode = dvo_catalog_catmode (CATMODE); // set the default catmode from config data 27 27 catalog.catcompress = dvo_catalog_catcompress (CATCOMPRESS); // set the default catcompress from config data 28 catalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_LENSING ;28 catalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_LENSING | DVO_LOAD_STARPAR | DVO_LOAD_GALPHOT; 29 29 catalog.Nsecfilt = GetPhotcodeNsecfilt (); 30 30 … … 38 38 if (catalog.Naverage_disk == 0) { 39 39 dvo_catalog_unlock (&catalog); 40 dvo_catalog_free (&catalog); 41 continue; 42 } 43 44 if (!ForceSort && catalog.sorted) { 45 if (!dvo_catalog_unlock (&catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog.filename); exit (1); } 40 46 dvo_catalog_free (&catalog); 41 47 continue;
Note:
See TracChangeset
for help on using the changeset viewer.
