BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
IFlux Class Referenceabstract

Description

Interface to access reflection/transmission coefficients. Realized by ScalarFlux and MatrixFlux.

Definition at line 30 of file IFlux.h.

Inheritance diagram for IFlux:
[legend]

Public Member Functions

virtual ~IFlux ()=default
 
virtual Spinor getKz () const =0
 Returns z-part of the two wavevector eigenmodes. More...
 
virtual Spinor R1min () const =0
 
virtual Spinor R1plus () const =0
 
virtual Spinor R2min () const =0
 
virtual Spinor R2plus () const =0
 
virtual Spinor T1min () const =0
 
virtual Spinor T1plus () const =0
 The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes. More...
 
virtual Spinor T2min () const =0
 
virtual Spinor T2plus () const =0
 

Constructor & Destructor Documentation

◆ ~IFlux()

virtual IFlux::~IFlux ( )
virtualdefault

Member Function Documentation

◆ getKz()

virtual Spinor IFlux::getKz ( ) const
pure virtual

Returns z-part of the two wavevector eigenmodes.

Implemented in ScalarFlux, and MatrixFlux.

◆ R1min()

virtual Spinor IFlux::R1min ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.

◆ R1plus()

virtual Spinor IFlux::R1plus ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.

◆ R2min()

virtual Spinor IFlux::R2min ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.

◆ R2plus()

virtual Spinor IFlux::R2plus ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.

◆ T1min()

virtual Spinor IFlux::T1min ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.

◆ T1plus()

virtual Spinor IFlux::T1plus ( ) const
pure virtual

The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes.

Implemented in ScalarFlux, and MatrixFlux.

◆ T2min()

virtual Spinor IFlux::T2min ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.

◆ T2plus()

virtual Spinor IFlux::T2plus ( ) const
pure virtual

Implemented in ScalarFlux, and MatrixFlux.


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