Fitting.forms

Forms for web reflectivity

class fitting.forms.ConstraintForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)

Simple form to select a data file on the user’s machine

property media

Return all media required to render the widgets on this form.

class fitting.forms.LayerForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)

Reflectivity model layer

get_layer()

Get layer info in a format we can send to refl1d

get_materials()

C60 = SLD(name=’C60’, rho=1.3, irho=0.0)

get_ranges(sample_name='sample')

sample[‘C60’].interface.range(0, 20) sample[‘C60’].material.rho.range(0, 3) sample[‘C60’].thickness.range(1, 300)

has_free_parameter()

Check that we have a least one free parameter, otherwise the fitter will complain.

info_complete()

Return True of this layer should be used

property media

Return all media required to render the widgets on this form.

class fitting.forms.LayerModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)

Form created from the ReflectivityLayer class

class Meta

Define how we use the model to create a form

__weakref__

list of weak references to the object (if defined)

model

alias of ReflectivityLayer

clean_name()

Refl1D doesn’t like layer names that look like equations.

property media

Return all media required to render the widgets on this form.

class fitting.forms.ReflectivityFittingForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)

Model parameters, excluding layers

get_materials()

C60 = SLD(name=’C60’, rho=1.3, irho=0.0)

get_predefined_intensity_range(delta=0.001, probe_name='probe')

Since refl1d only fits, evaluating a model has to mean fitting in a tiny range.

get_ranges(sample_name='sample', probe_name='probe')

probe.intensity=Parameter(value=1.0,name=”unity”) probe.background.range(1e-8,1e-5)

get_sample_template()

Return a template for the sample description

has_free_parameter()

Check that we have a least one free parameter, otherwise the fitter will complain.

property media

Return all media required to render the widgets on this form.

class fitting.forms.ReflectivityFittingModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)

Form created from the ReflectivityModel class

class Meta

Define how we use the model to create a form

__weakref__

list of weak references to the object (if defined)

model

alias of ReflectivityModel

clean_back_name()

Refl1D doesn’t like layer names that look like equations.

clean_front_name()

Refl1D doesn’t like layer names that look like equations.

property media

Return all media required to render the widgets on this form.

class fitting.forms.SimultaneousModelForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)

For to let users specify data to overlay or fit together

property media

Return all media required to render the widgets on this form.

class fitting.forms.UploadFileForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)

Simple form to select a data file on the user’s machine

property media

Return all media required to render the widgets on this form.

class fitting.forms.UserDataUpdateForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)

Form to update the information about an uploaded file

class Meta

Defining a form for the UserData model

__weakref__

list of weak references to the object (if defined)

model

alias of UserData

property media

Return all media required to render the widgets on this form.