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

Implements the magnetic Fresnel computation with Nevot-Croce roughness. More...

+ Inheritance diagram for SpecularMagneticNewNCStrategy:

Additional Inherited Members

- Public Types inherited from ISpecularStrategy
using coeffs_t = std::vector< std::unique_ptr< const ILayerRTCoefficients > >
 
- Public Member Functions inherited from SpecularMagneticNewStrategy
ISpecularStrategy::coeffs_t Execute (const std::vector< Slice > &slices, const kvector_t &k) const
 Computes refraction angle reflection/transmission coefficients for given sliced multilayer and wavevector k.
 
ISpecularStrategy::coeffs_t Execute (const std::vector< Slice > &slices, const std::vector< complex_t > &kz) const
 Computes refraction angle reflection/transmission coefficients for given sliced multilayer and a set of kz projections corresponding to each slice.
 
- Public Member Functions inherited from ISpecularStrategy
 ISpecularStrategy (const ISpecularStrategy &other)=delete
 

Detailed Description

Implements the magnetic Fresnel computation with Nevot-Croce roughness.

Implements the transfer matrix formalism for the calculation of wave amplitudes of the coherent wave solution in a multilayer with magnetization. For a description, see internal document "Polarized Implementation of the Transfer Matrix Method"

Definition at line 30 of file SpecularMagneticNewNCStrategy.h.


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