22 MultiLayer* TwoLayerRoughnessBuilder::buildSample()
const
24 const double m_sigma(1.0 * Units::nanometer);
25 const double m_hurst(0.3);
26 const double m_lateralCorrLength(5.0 * Units::nanometer);
28 Layer vacuum_layer(refMat::Vacuum, 0);
29 Layer substrate_layer(refMat::Substrate, 0);
Defines class LayerRoughness.
Defines class MultiLayer.
Defines materials in namespace refMat.
Defines class TwoLayerRoughnessBuilder.
Defines some unit conversion factors and other constants in namespace Units.
A roughness of interface between two layers.
A layer, with thickness (in nanometer) and material.
Our sample model: a stack of layers one below the other.
void addLayer(const Layer &layer)
Adds object to multilayer.
void addLayerWithTopRoughness(const Layer &layer, const LayerRoughness &roughness)
Adds layer with top roughness.