BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
SpecularScalarTanhStrategy Class Reference

Implements an tanh transition function to model roughness in a scaler computation. More...

+ Inheritance diagram for SpecularScalarTanhStrategy:

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
 

Detailed Description

Implements an tanh transition function to model roughness in a scaler computation.

Implements the transition function that includes the analytical roughness model of an tanh interface transition in the computation of the coefficients for coherent wave propagation in a multilayer by applying modified Fresnel coefficients.

Definition at line 29 of file SpecularScalarTanhStrategy.h.


The documentation for this class was generated from the following files: