Starfish
Starfish copied to clipboard
Partial derivatives of model flux with respect to a stellar parameter.
Partial derivatives
The problem: A user might want to inspect, say, the gravity-sensitivity of a spectral region of interest by plotting the partial derivative of the model flux with respect to log g. Right now I'm accomplishing this by running a model, saving the output spec.json
file, and then differencing it with a revised spec.json
file.
Suggested solution:
Some of this differencing could be put into a script, and optionally saved inside the spec.json
, or some other file. splot.py
could be enhanced to include plotting functionality.
If all you are after is intuition, and not some smooth function to be used in an optimization routine, I think this might be accomplished more easily by simply taking approximations to the derivative of the flux in each dimension of the grid.
This could be done via a new but similar class to HDF5Creator: iterate through the raw, hi res grid and calculate derivatives across each dimension and then store this in a new HDF5. Then perhaps create a three-panel plot for each parameter combination, or some other sophisticated way of displaying the derivatives.