Changeset 41173 for trunk/ppSim/src/ppSimMakeGalaxies.c
- Timestamp:
- Nov 27, 2019, 12:05:20 PM (6 years ago)
- File:
-
- 1 edited
-
trunk/ppSim/src/ppSimMakeGalaxies.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSim/src/ppSimMakeGalaxies.c
r36079 r41173 45 45 float zp = psMetadataLookupF32(&mdok, recipe, "ZEROPOINT"); // Photometric zero point 46 46 float seeing = psMetadataLookupF32(&mdok, recipe, "SEEING"); // Seeing sigma (pix) 47 float scale = psMetadataLookupF32(&mdok, recipe, "PIXEL.SCALE") * M_PI / 3600.0 / 180.0; // Plate scale (radians/pixel)47 float scale = psMetadataLookupF32(&mdok, recipe, "PIXEL.SCALE"); // Plate scale (arcsec/pixel) 48 48 float skyRate = psMetadataLookupF32(&mdok, recipe, "SKY.RATE"); // Sky rate 49 49 if (isnan(skyRate)) { 50 50 float skyMags = psMetadataLookupF32(&mdok, recipe, "SKY.MAGS"); assert (mdok); 51 51 skyRate = scale * scale * ppSimMagToFlux (skyMags, zp); 52 // skyMags is in mags / square arcsec so scale must be arcsec / pixel 52 53 } 53 54 … … 94 95 95 96 // Normalisation, set by the specified stellar density at the specified bright magnitude 96 float refSum = galaxyDensity * xSize * ySize * PS_SQR(scale * 180.0 / M_PI);97 float refSum = galaxyDensity * xSize * ySize * PS_SQR(scale / 3600.0); 97 98 float normLum = refSum / (galaxyAlpha * logf(10.0) * powf(10.0, (galaxyAlpha * brightMag))); 98 99 float normScale = normLum * galaxyAlpha * logf(10.0); … … 143 144 rndValue = galaxyGridRandom ? drand48() : i / (float) nTotal; 144 145 float scale = (galaxyRmajorMin + rndValue * galaxyRmajorSlope); 145 146 146 galaxy->Rmaj = scale; 147 147
Note:
See TracChangeset
for help on using the changeset viewer.
