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.