Changeset 31031
- Timestamp:
- Mar 24, 2011, 9:22:53 AM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110213/psModules/src/objects/models
- Files:
-
- 8 edited
-
pmModel_DEV.c (modified) (1 diff)
-
pmModel_EXP.c (modified) (1 diff)
-
pmModel_GAUSS.c (modified) (1 diff)
-
pmModel_PGAUSS.c (modified) (1 diff)
-
pmModel_PS1_V1.c (modified) (1 diff)
-
pmModel_QGAUSS.c (modified) (1 diff)
-
pmModel_RGAUSS.c (modified) (1 diff)
-
pmModel_SERSIC.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_DEV.c
r30974 r31031 322 322 psF64 radius = axes.major * sqrt (2.0) * pow(zn, 0.5 / ALPHA); 323 323 324 psAssert (isfinite(radius), "fix this code: z should not be nan"); 324 psAssert (isfinite(radius), "fix this code: radius should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 325 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 326 325 327 return (radius); 326 328 } -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_EXP.c
r30974 r31031 303 303 psF64 radius = axes.major * sqrt (2.0) * zn; 304 304 305 psAssert (isfinite(radius), "fix this code: z should not be nan for %f", PAR[PM_PAR_7]); 305 psAssert (isfinite(radius), "fix this code: radius should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 306 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 306 307 return (radius); 307 308 } -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_GAUSS.c
r30974 r31031 258 258 psEllipseAxes axes = psEllipseShapeToAxes (shape, 20.0); 259 259 psF64 radius = axes.major * sqrt (2.0 * log(PAR[PM_PAR_I0] / flux)); 260 psAssert (isfinite(radius), "fix this code: radius should not be nan for %f", PAR[PM_PAR_I0]); 260 psAssert (isfinite(radius), "fix this code: radius should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 261 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 261 262 262 263 return (radius); -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_PGAUSS.c
r30974 r31031 285 285 // choose a z value guaranteed to be beyond our limit 286 286 float z0 = pow((1.0 / limit), (1.0 / 3.0)); 287 psAssert (isfinite(z0), "fix this code: z0 should not be nan for %f", PAR[PM_PAR_I0]); 287 psAssert (isfinite(z0), "fix this code: z0 should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 288 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 289 288 290 float z1 = (1.0 / limit); 289 psAssert (isfinite(z1), "fix this code: z1 should not be nan for %f", PAR[PM_PAR_I0]); 291 psAssert (isfinite(z1), "fix this code: z1 should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 292 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 293 290 294 z1 = PS_MAX (z0, z1); 291 295 z0 = 0.0; -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_PS1_V1.c
r30974 r31031 314 314 float z0 = 0.0; 315 315 float z1 = pow((1.0 / limit), (1.0 / ALPHA)); 316 psAssert (isfinite(z1), "fix this code: z1 should not be nan for %f", PAR[PM_PAR_7]); 316 psAssert (isfinite(z1), "fix this code: z1 should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 317 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 317 318 if (PAR[PM_PAR_7] < 0.0) z1 *= 2.0; 318 319 -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_QGAUSS.c
r30974 r31031 315 315 float z0 = 0.0; 316 316 float z1 = pow((1.0 / limit), (1.0 / ALPHA)); 317 psAssert (isfinite(z1), "fix this code: z1 should not be nan for %f", PAR[PM_PAR_7]); 317 psAssert (isfinite(z1), "fix this code: z1 should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f)", 318 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY]); 318 319 if (PAR[PM_PAR_7] < 0.0) z1 *= 2.0; 319 320 -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_RGAUSS.c
r30974 r31031 305 305 // choose a z value guaranteed to be beyond our limit 306 306 float z0 = pow((1.0 / limit), (1.0 / PAR[PM_PAR_7])); 307 psAssert (isfinite(z0), "fix this code: z0 should not be nan for %f", PAR[PM_PAR_7]); 307 psAssert (isfinite(z0), "fix this code: z0 should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f), par 7 = %f", 308 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], PAR[PM_PAR_7]); 309 308 310 float z1 = (1.0 / limit); 309 psAssert (isfinite(z1), "fix this code: z1 should not be nan for %f", PAR[PM_PAR_7]); 311 psAssert (isfinite(z1), "fix this code: z1 should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f), par 7 = %f", 312 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], PAR[PM_PAR_7]); 313 310 314 z1 = PS_MAX (z0, z1); 311 315 z0 = 0.0; -
branches/eam_branches/ipp-20110213/psModules/src/objects/models/pmModel_SERSIC.c
r30974 r31031 346 346 psF64 radius = axes.major * sqrt (2.0) * pow(zn, 0.5 / PAR[PM_PAR_7]); 347 347 348 // fprintf (stderr, "sersic model %f %f, n %f, radius: %f, zn: %f, f/Io: %f, major: %f\n", PAR[PM_PAR_XPOS], PAR[PM_PAR_YPOS], PAR[PM_PAR_7], radius, zn, flux/PAR[PM_PAR_I0], axes.major); 349 350 psAssert (isfinite(radius), "fix this code: z should not be nan for %f", PAR[PM_PAR_7]); 348 psAssert (isfinite(radius), "fix this code: radius should not be nan for Io = %f, flux = %f, major = %f (%f, %f, %f), par 7 = %f", 349 PAR[PM_PAR_I0], flux, axes.major, PAR[PM_PAR_SXX], PAR[PM_PAR_SXY], PAR[PM_PAR_SYY], PAR[PM_PAR_7]); 351 350 return (radius); 352 351 }
Note:
See TracChangeset
for help on using the changeset viewer.
