15 #ifndef BORNAGAIN_CORE_STANDARDSAMPLES_MAGNETICLAYERSBUILDER_H
16 #define BORNAGAIN_CORE_STANDARDSAMPLES_MAGNETICLAYERSBUILDER_H
56 MultiLayer* createSampleByIndex(
size_t index)
override;
57 size_t size()
override;
Defines pure virtual base class ISampleBuilder.
Define RoughnessModels enumerator and Python wrapper.
Interface to the class capable to build samples to simulate.
Builds sample: magnetic spheres in a magnetized layer on a non-magnetized substrate.
Builds sample: rotated magnetic spheres in substrate layer with a unit magnetic field.
Builds sample: spheres in substrate layer with a zero magnetic field.
Our sample model: a stack of layers one below the other.
Builds sample: ambient and one magnetized layer on a non-magnetized substrate.
Builds sample: magnetic layer on a magnetic substrate with the fields rotated by 90°