EffectiveLayer
- class nexus.EffectiveLayer(*args)
Constructor for the
EffectiveLayer
. This class is automatically initialized by theSample
class.- Parameters:
thickness (float) – Thickness of the effective layer
roughness (float) – Roughness of the effective layer.
grazing_scattering_factor (complex) – Electronic scattering factor.
grazing_scattering_matrix (list) – List of 2x2 matrices.
- thickness
Thickness of the effective layer
- Type:
float
- roughness
Roughness of the effective layer.
- Type:
float
- grazing_scattering_factor
Electronic scattering factor.
- Type:
complex
- grazing_scattering_matrix
List of 2x2 matrices.
- Type:
list
- grazing_propagation_matrix
List of 4x4 matrices.
- Type:
list
- grazing_layer_matrix
List of 4x4 matrices.
- Type:
list
- effective_layer_weight
Weight of the layer in th effective coordinate system.
- Type:
list
- class nexus.VectorEffectiveLayer(*args)
List of
EffectiveLayer
objects.