PLaSK library
Loading...
Searching...
No Matches
plask::optical::modal::python::Scattering< SolverT >::Reflected Struct Reference

#include <solvers/optical/modal/python/modal-python.hpp>

Collaboration diagram for plask::optical::modal::python::Scattering< SolverT >::Reflected:
[legend]

Public Member Functions

 Reflected (Scattering *parent)
 
py::object get_coefficients ()
 
py::object get_fluxes ()
 
shared_ptr< Eigenmodes< SolverT > > eigenmodes ()
 
LazyData< Vec< 3, dcomplex > > getLightE (const shared_ptr< const MeshD< SolverT::SpaceType::DIM > > &dst_mesh, InterpolationMethod method)
 
LazyData< Vec< 3, dcomplex > > getLightH (const shared_ptr< const MeshD< SolverT::SpaceType::DIM > > &dst_mesh, InterpolationMethod method)
 

Static Public Member Functions

static void registerClass (const char *suffix, const char *name)
 

Public Attributes

Scatteringparent
 
ProviderFor< LightE, typenameSolverT::SpaceType >::Delegate outLightE
 
ProviderFor< LightH, typenameSolverT::SpaceType >::Delegate outLightH
 

Detailed Description

template<typename SolverT>
struct plask::optical::modal::python::Scattering< SolverT >::Reflected

Definition at line 575 of file modal-python.hpp.

Constructor & Destructor Documentation

◆ Reflected()

template<typename SolverT >
plask::optical::modal::python::Scattering< SolverT >::Reflected::Reflected ( Scattering parent)
inline

Definition at line 579 of file modal-python.hpp.

Member Function Documentation

◆ eigenmodes()

template<typename SolverT >
shared_ptr< Eigenmodes< SolverT > > plask::optical::modal::python::Scattering< SolverT >::Reflected::eigenmodes ( )
inline

Definition at line 591 of file modal-python.hpp.

◆ get_coefficients()

template<typename SolverT >
py::object plask::optical::modal::python::Scattering< SolverT >::Reflected::get_coefficients ( )
inline

Definition at line 583 of file modal-python.hpp.

◆ get_fluxes()

template<typename SolverT >
py::object plask::optical::modal::python::Scattering< SolverT >::Reflected::get_fluxes ( )
inline

Definition at line 587 of file modal-python.hpp.

◆ getLightE()

template<typename SolverT >
LazyData< Vec< 3, dcomplex > > plask::optical::modal::python::Scattering< SolverT >::Reflected::getLightE ( const shared_ptr< const MeshD< SolverT::SpaceType::DIM > > &  dst_mesh,
InterpolationMethod  method 
)
inline

Definition at line 596 of file modal-python.hpp.

◆ getLightH()

template<typename SolverT >
LazyData< Vec< 3, dcomplex > > plask::optical::modal::python::Scattering< SolverT >::Reflected::getLightH ( const shared_ptr< const MeshD< SolverT::SpaceType::DIM > > &  dst_mesh,
InterpolationMethod  method 
)
inline

Definition at line 600 of file modal-python.hpp.

◆ registerClass()

template<typename SolverT >
static void plask::optical::modal::python::Scattering< SolverT >::Reflected::registerClass ( const char suffix,
const char name 
)
inlinestatic

Definition at line 604 of file modal-python.hpp.

Member Data Documentation

◆ outLightE

template<typename SolverT >
ProviderFor<LightE,typenameSolverT::SpaceType>::Delegate plask::optical::modal::python::Scattering< SolverT >::Reflected::outLightE

Definition at line 577 of file modal-python.hpp.

◆ outLightH

template<typename SolverT >
ProviderFor<LightH,typenameSolverT::SpaceType>::Delegate plask::optical::modal::python::Scattering< SolverT >::Reflected::outLightH

Definition at line 578 of file modal-python.hpp.

◆ parent

Definition at line 576 of file modal-python.hpp.


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