orsopy.fileio.model_building_blocks module
- class orsopy.fileio.model_building_blocks.SubStackType[source]
Bases:
ABC
- abstract property sub_stack_class: str
- resolve_to_blocks()[source]
- Return type:
List
[Union
[Layer
,SubStackType
]]
- class orsopy.fileio.model_building_blocks.Material(formula=None, mass_density=None, number_density=None, sld=None, magnetic_moment=None, relative_density=None, comment=None)[source]
Bases:
Header
-
formula:
Optional
[str
] = None
-
sld:
Union
[float
,ComplexValue
,Value
,None
] = None
-
relative_density:
Optional
[float
] = None
- original_name = None
-
comment:
Optional
[str
] = None
-
formula:
- class orsopy.fileio.model_building_blocks.ModelParameters(roughness=<factory>, length_unit='nm', mass_density_unit='g/cm^3', number_density_unit='1/nm^3', sld_unit='1/angstrom^2', magnetic_moment_unit='muB', slice_resolution=<factory>, default_solvent=<factory>, comment=None)[source]
Bases:
Header
-
length_unit:
str
= 'nm'
-
mass_density_unit:
str
= 'g/cm^3'
-
number_density_unit:
str
= '1/nm^3'
-
sld_unit:
str
= '1/angstrom^2'
-
magnetic_moment_unit:
str
= 'muB'
-
comment:
Optional
[str
] = None
-
length_unit:
- class orsopy.fileio.model_building_blocks.Composit(composition, comment=None)[source]
Bases:
Header
-
composition:
Dict
[str
,float
]
- original_name = None
-
comment:
Optional
[str
] = None
-
composition: