PLaSK library
Loading...
Searching...
No Matches
plask::optical::modal::python::PmlWrapper Struct Reference

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

Collaboration diagram for plask::optical::modal::python::PmlWrapper:
[legend]

Public Member Functions

 PmlWrapper (Solver *solver, PML *pml)
 
 PmlWrapper (const PmlWrapper &orig)
 
 ~PmlWrapper ()
 
 operator PML () const
 
dcomplex get_factor () const
 
void set_factor (dcomplex val)
 
double get_size () const
 
void set_size (double val)
 
double get_dist () const
 
void set_dist (double val)
 
double get_order () const
 
void set_order (double val)
 
std::string __str__ () const
 
std::string __repr__ () const
 

Static Public Member Functions

static shared_ptr< PmlWrapper__init__ (dcomplex factor, double size, double dist, double order)
 

Public Attributes

Solversolver
 
PMLpml
 

Detailed Description

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

Constructor & Destructor Documentation

◆ PmlWrapper() [1/2]

plask::optical::modal::python::PmlWrapper::PmlWrapper ( Solver solver,
PML pml 
)
inline

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

◆ PmlWrapper() [2/2]

plask::optical::modal::python::PmlWrapper::PmlWrapper ( const PmlWrapper orig)
inline

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

◆ ~PmlWrapper()

plask::optical::modal::python::PmlWrapper::~PmlWrapper ( )
inline

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

Member Function Documentation

◆ __init__()

static shared_ptr< PmlWrapper > plask::optical::modal::python::PmlWrapper::__init__ ( dcomplex  factor,
double  size,
double  dist,
double  order 
)
inlinestatic

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

◆ __repr__()

std::string plask::optical::modal::python::PmlWrapper::__repr__ ( ) const
inline

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

◆ __str__()

std::string plask::optical::modal::python::PmlWrapper::__str__ ( ) const
inline

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

◆ get_dist()

double plask::optical::modal::python::PmlWrapper::get_dist ( ) const
inline

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

◆ get_factor()

dcomplex plask::optical::modal::python::PmlWrapper::get_factor ( ) const
inline

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

◆ get_order()

double plask::optical::modal::python::PmlWrapper::get_order ( ) const
inline

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

◆ get_size()

double plask::optical::modal::python::PmlWrapper::get_size ( ) const
inline

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

◆ operator PML()

plask::optical::modal::python::PmlWrapper::operator PML ( ) const
inline

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

◆ set_dist()

void plask::optical::modal::python::PmlWrapper::set_dist ( double  val)
inline

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

◆ set_factor()

void plask::optical::modal::python::PmlWrapper::set_factor ( dcomplex  val)
inline

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

◆ set_order()

void plask::optical::modal::python::PmlWrapper::set_order ( double  val)
inline

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

◆ set_size()

void plask::optical::modal::python::PmlWrapper::set_size ( double  val)
inline

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

Member Data Documentation

◆ pml

PML* plask::optical::modal::python::PmlWrapper::pml

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

◆ solver

Solver* plask::optical::modal::python::PmlWrapper::solver

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


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