|
BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Implements Nevot-Croce roughness for a scaler computation. More...
Inheritance diagram for SpecularScalarNCStrategy:Additional Inherited Members | |
Public Types inherited from ISpecularStrategy | |
| using | coeffs_t = std::vector< std::unique_ptr< const ILayerRTCoefficients > > |
Public Member Functions inherited from SpecularScalarStrategy | |
| virtual ISpecularStrategy::coeffs_t | Execute (const std::vector< Slice > &slices, const kvector_t &k) const override |
| Computes refraction angles and transmission/reflection coefficients for given coherent wave propagation in a multilayer. | |
| virtual ISpecularStrategy::coeffs_t | Execute (const std::vector< Slice > &slices, const std::vector< complex_t > &kz) const override |
Public Member Functions inherited from ISpecularStrategy | |
| ISpecularStrategy (const ISpecularStrategy &other)=delete | |
Implements Nevot-Croce roughness for a scaler computation.
Implements the transition function that includes Nevot-Croce roughness in the computation of the coefficients for coherent wave propagation in a multilayer by applying modified Fresnel coefficients.
Definition at line 30 of file SpecularScalarNCStrategy.h.