News and Changelog
2026-03-05
v0.9.2:
New Features:
oimBinaryOrbit: a binary orbit component with customizable primary and secondary stars including radial velocity & separation computation to link with external prior in simulator.oimDisco: an implementation of the DISCO gaseous disk semi-physical model.oimTempGrad: implementation of temperature gradient disc model.oimAsymTempGrad: implementation of asymmetric-temperature gradient disc model.oimComputeChi2PlusOneUncertainties: error estimations based on the \(min(\chi^2_r) + 1\) methodImplementation of external constraints (with user prior function) on the simulator
oimSimulator.cprioroimParamLinkerFunction: possiblity to link multiple parameters together using a user function
Upgrade features:
2025-10-01
v0.9.0: 2nd Beta Version
New Features:
added \(\chi^2_r\) grid exploration:
oimFitterGridadded simple \(\chi^2_r\) minimizer based on Minimize scipy function:
oimFitterMinimizeadded Dynamic Nested Sampling fitter based on dynesty package :
oimFitterDynestyNew models: updated fast rotator, temperature gradient disk,
new residual plots for simulator:
plotWithResidualnew documentation including examples from the 2024 VLTI School
2023-07-12
v0.8.0: First Beta Version
Basic features of the oimodeler package are almost fully implemented although not fully tested and verified. Features still missing before v1.0:
Components & models : Exploration of grid of models, binary orbit, rotating star, temperature gradient disk, blackbody-based flux interpolator, saving of model and parameters
Fitter : Levenberg-Marquardt fitter with various global search patterns, more options for the emcee-base fitter, chain of fitters, saving fitter & results
New Features
add support to pathlib Path for
oimDataandoimDatanew class
oimFluxData: importing photometric and spectroscopic measurement into oimodelerNew plot options for
oimSimulator.plotNew method
plotWlTemplatefor generating multi-plots (one per baseline) for interferometric as function of the wavelength for theoimSimulatorclassadded option dataType in
oimSimulatorto allow to choose which data type (VIS2DATA, VISPHI…) to include in the chi2 computation without the use of data filteringadded kwargs options from the corner.py module in the
oimFitterEmcee.cornerPlotmethod- added many data filters/modifiers :
oimKeepDataType: specifying which data type to keep : VIS2DATA, VISPHI, …oimWavelengthShiftFilter: shifting wavelengthsoimWavelengthSmoothingFilter: “Smoothing” data by convolution on x walvength-pixelsoimWavelengthBinningFilter: binning data in wavelengthoimFlagWithExpressionFilter: filtering out or in with an expression including columns from the oifits table (ex “VIS2ERR/VIS2DATA>0.05” will remove VIS2DATA with more than 5% error)oimDiffErrFilter: computing differential errors from the rms in a specified spectral bandoimSetMinErrFilter: set a minimum error on the data in % (for visibilities) or deg (for phase)
rewritting of
uvPlotfunction: now allow colorscale for baselines, configuration, array, file, and allow plotting as a function of spatial frequency instead of length.added new
oimWlTemplatePlotsclass to produce figure with multiple wavelength-plots per baseline of all interferometric quantities.added functions to create all oifits extensions:
createOiTargetcreateOiArraycreateOiWavelengthcreateOiVis2createOiViscreateOiT3createOiFluxcreateOiTargetFromSimbad
Bugs fixed
rewritting of
oimFitterEmcee.walkerPlotmethod to speed it up and adding ncolors option for number of color in colorscale (generation time of the plot is proportionnal to the number of colors)corrected many bugs in the
oimPlotfunction : possibility to plot data (or set coloscale) as function of PA, baseline LENGTH …
Mailing list
To obtain monthly info on the evolution of oimodeler register to the oimodeler mailing list. PLease send an email to sympa@sympa-n.oca.eu specifying “subscribe oimodeler LASTNAME SURNAME” in the object field. The body of the message should remain blank.