stajconvert - Staj File Converter

fit_all Set all non-zero parameters to fitted parameters inside the model.
load_mlayer Load a staj file as a model.
mlayer_magnetic_to_model Convert a loaded sta file to a refl1d experiment.
mlayer_to_model Convert a loaded staj file to a refl1d experiment.
model_to_mlayer Return an mlayer model based on the a slab stack.
save_mlayer Save a model to a staj file.

Convert staj files to Refl1D models

refl1d.stajconvert.fit_all(M, pmp=20)[source]

Set all non-zero parameters to fitted parameters inside the model.

refl1d.stajconvert.load_mlayer(filename, fit_pmp=0, name=None, layers=None)[source]

Load a staj file as a model.

refl1d.stajconvert.mlayer_magnetic_to_model(sta, name=None, layers=None)[source]

Convert a loaded sta file to a refl1d experiment.

Returns a new experiment

refl1d.stajconvert.mlayer_to_model(staj, name=None, layers=None)[source]

Convert a loaded staj file to a refl1d experiment.

Returns a new experiment

refl1d.stajconvert.model_to_mlayer(model, datafile)[source]

Return an mlayer model based on the a slab stack.

Raises TypeError if model cannot be stored as a staj file.

refl1d.stajconvert.save_mlayer(experiment, filename, datafile=None)[source]

Save a model to a staj file.