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

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

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

Public Member Functions

 Transmitted (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 >::Transmitted

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

Constructor & Destructor Documentation

◆ Transmitted()

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

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

Member Function Documentation

◆ eigenmodes()

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

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

◆ get_coefficients()

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

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

◆ get_fluxes()

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

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

◆ getLightE()

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

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

◆ getLightH()

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

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

◆ registerClass()

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

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

Member Data Documentation

◆ outLightE

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

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

◆ outLightH

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

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

◆ parent

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


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