Changeset 31670 for trunk/psModules/src/objects/models
- Timestamp:
- Jun 22, 2011, 12:48:29 AM (15 years ago)
- Location:
- trunk/psModules/src/objects/models
- Files:
-
- 2 edited
-
pmModel_PS1_V1.c (modified) (1 diff)
-
pmModel_QGAUSS.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/models/pmModel_PS1_V1.c
r31538 r31670 296 296 psF64 sigma = axes.major; 297 297 298 // we can solve directly if PAR_7 goes to 0.0 298 299 if (PAR[PM_PAR_7] == 0.0) { 299 300 psF32 z = powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA); 300 301 return ( sigma * sqrt (2.0 * z) ); 301 302 } 302 303 303 psF64 limit = flux / PAR[PM_PAR_I0]; 304 304 -
trunk/psModules/src/objects/models/pmModel_QGAUSS.c
r31451 r31670 289 289 if (PAR[PM_PAR_I0] <= 0) return 1.0; 290 290 if (flux >= PAR[PM_PAR_I0]) return 1.0; 291 if (PAR[PM_PAR_7] == 0.0) return powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA); 291 292 // if (PAR[PM_PAR_7] == 0.0) return powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA); 292 293 293 294 shape.sx = PAR[PM_PAR_SXX] / M_SQRT2; … … 297 298 psEllipseAxes axes = psEllipseShapeToAxes (shape, 20.0); 298 299 psF64 sigma = axes.major; 300 301 // we can solve directly if PAR_7 goes to 0.0 302 if (PAR[PM_PAR_7] == 0.0) { 303 psF32 z = powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA); 304 return ( sigma * sqrt (2.0 * z) ); 305 } 299 306 300 307 psF64 limit = flux / PAR[PM_PAR_I0];
Note:
See TracChangeset
for help on using the changeset viewer.
