class EasyReflectometry.sample.elements.materials.material.Material[source]#

Bases: BaseElement

sld: ClassVar[Parameter]#
isld: ClassVar[Parameter]#
__init__(sld, isld, name='EasyMaterial', interface=None)[source]#

Constructor.

Parameters:
  • sld (Parameter) – Real scattering length density.

  • isld (Parameter) – Imaginary scattering length density.

  • name (str) – Name of the material, defaults to ‘EasyMaterial’.

  • interface – Calculator interface, defaults to None.

classmethod default(interface=None)[source]#

Default instance of a material.

Return type:

Material

classmethod from_pars(sld, isld, name='EasyMaterial', interface=None)[source]#

Instance of a material where the parameters are known.

Parameters:
  • sld (float) – Real scattering length density.

  • isld (float) – Imaginary scattering length density.

  • name (str) – Name of the material, defaults to ‘EasyMaterial’.

  • interface – Calculator interface, defaults to None.

Return type:

Material

user_data: dict#