16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_RESAMPLE_FLUX_SCALARFLUX_H
21 #define BORNAGAIN_RESAMPLE_FLUX_SCALARFLUX_H
24 #include <heinz/Complex.h>
Defines and implements class IFlux.
Interface to access reflection/transmission coefficients. Realized by ScalarFlux and MatrixFlux.
Specular reflection and transmission coefficients in a layer in case of scalar interactions between t...
Spinor R1plus() const override
Spinor T1plus() const override
The following functions return the transmitted and reflected amplitudes for different incoming beam p...
const complex_t m_kz
Signed vertical wavevector component k_z.
Spinor T1min() const override
complex_t getScalarKz() const
ScalarFlux(complex_t kz, Spinor TR)
Spinor R1min() const override
Spinor R2min() const override
Spinor T2plus() const override
Spinor T2min() const override
const Spinor m_TR
Transmission and reflection coefficient.
complex_t getScalarR() const
complex_t getScalarT() const
Spinor R2plus() const override
Spinor getKz() const override
Returns z-part of the two wavevector eigenmodes.