Changeset 36375 for trunk/psModules/src/objects/models
- Timestamp:
- Dec 10, 2013, 2:55:11 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
. (modified) (1 prop)
-
psModules (modified) (1 prop)
-
psModules/src/objects/models/pmModel_DEV.c (modified) (1 diff)
-
psModules/src/objects/models/pmModel_EXP.c (modified) (3 diffs)
-
psModules/src/objects/models/pmModel_SERSIC.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
trunk/psModules
- Property svn:mergeinfo changed
-
trunk/psModules/src/objects/models/pmModel_DEV.c
r36106 r36375 269 269 270 270 // Mxx, Mxy, Myy define the elliptical shape, but Mrf defines the width 271 float scale = moments->Mrf / axes.major; 271 // the factor of 2.3 comes from Table 1 of Graham and Driver (2005) 272 float scale = moments->Mrf / axes.major / 2.3; 272 273 axes.major *= scale; 273 274 axes.minor *= scale; -
trunk/psModules/src/objects/models/pmModel_EXP.c
r36106 r36375 63 63 // 0.5 PIX: the parameters are defined in terms of pixel coords, so the incoming pixcoords 64 64 // values need to be pixel coords 65 // 66 67 // Notes on changing kappa value from 1.70056 to 1.678 68 // I'm using a functional form f(x,y) = Io exp(-kappa (r / r_e)). 69 // The article by Graham & Driver (2005) uses a form Ie exp(-bn [(r / r_e) -1]) 70 // which is equal to Ie exp(-bn (r / r_e)) exp(bn). 71 // Thus, my Io = Ie exp(bn) and my kappa is their bn. 72 // My value of kappa is 1.700, their value for bn is 1.678., so I am off by a small amount there (1.5%). 73 74 75 #define KAPPA_EXP 1.678 76 #define OLD_KAPP_EXP 1.70056 77 65 78 66 79 // Lax parameter limits … … 109 122 // for EXP, we can hard-wire kappa(1): 110 123 // float index = 1.0; 111 float kappa = 1.70056;124 float kappa = KAPPA_EXP; 112 125 113 126 // sqrt(z) is r … … 318 331 319 332 // static value for EXP: 320 float kappa = 1.70056;333 float kappa = KAPPA_EXP; 321 334 322 335 // f = Io exp(-kappa*sqrt(z)) -> sqrt(z) = ln(Io/f) / kappa -
trunk/psModules/src/objects/models/pmModel_SERSIC.c
r36085 r36375 75 75 76 76 // Lax parameter limits 77 static float paramsMinLax[] = { -1.0e3, 1.0e-2, -100, -100, 0.001, 0.001, -1.0, 0. 1};77 static float paramsMinLax[] = { -1.0e3, 1.0e-2, -100, -100, 0.001, 0.001, -1.0, 0.0625 }; 78 78 static float paramsMaxLax[] = { 1.0e5, 1.0e9, 1.0e5, 1.0e5, 100, 100, 1.0, 1.0 }; 79 79
Note:
See TracChangeset
for help on using the changeset viewer.
