|
BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
| FeNiBilayer (Options opt={}) | |
| MultiLayer * | release () |
Private Member Functions | |
| std::unique_ptr< MultiLayer > | constructSample () |
Private Attributes | |
| int | NBilayers |
| double | angle |
| double | magnetizationMagnitude |
| double | thicknessFe |
| double | thicknessNi |
| double | sigmaRoughness |
| int | effectiveSLD |
| RoughnessModel | roughnessModel |
| kvector_t | magnetizationVector |
| std::unique_ptr< MultiLayer > | sample |
Static Private Attributes | |
| static constexpr auto | sldFe = complex_t{8.02e-06, 0} |
| static constexpr auto | sldAu = complex_t{4.6665e-6, 0} |
| static constexpr auto | sldNi = complex_t{9.4245e-06, 0} |
Creates the sample demonstrating an Fe-Ni Bilayer with and without roughness.
Definition at line 85 of file FeNiBilayerBuilder.cpp.
|
inline |
Definition at line 88 of file FeNiBilayerBuilder.cpp.
|
inline |
Definition at line 103 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 132 of file FeNiBilayerBuilder.cpp.
References MaterialBySLD(), and anonymous_namespace{FeNiBilayerBuilder.cpp}::rhoMconst.
Definition at line 106 of file FeNiBilayerBuilder.cpp.
Definition at line 107 of file FeNiBilayerBuilder.cpp.
Definition at line 108 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 110 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 111 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 112 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 113 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 114 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 115 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 116 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 117 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 119 of file FeNiBilayerBuilder.cpp.
|
private |
Definition at line 121 of file FeNiBilayerBuilder.cpp.