PLaSK library
Loading...
Searching...
No Matches
fourier3d-python.cpp File Reference
#include "fourier3d-python.hpp"
#include "modal-python.hpp"
Include dependency graph for fourier3d-python.cpp:

Go to the source code of this file.

Classes

struct  plask::optical::modal::python::FourierSolver3D_LongTranWrapper< T >
 
struct  plask::optical::modal::python::FourierSolver3D_LongTranSetter< T >
 
struct  plask::optical::modal::python::FourierSolver3D_SymmetryLongTranWrapper
 

Namespaces

namespace  plask
 Patterson quadrature for complex function along specified line.
 
namespace  plask::optical
 
namespace  plask::optical::modal
 
namespace  plask::optical::modal::python
 

Macros

#define PY_ARRAY_UNIQUE_SYMBOL   PLASK_OPTICAL_SLAB_ARRAY_API
 
#define NO_IMPORT_ARRAY
 

Functions

template<>
const charplask::optical::modal::python::solver_compute_reflectivity_name< FourierSolver3D > ()
 
template<>
const charplask::optical::modal::python::solver_compute_transmittivity_name< FourierSolver3D > ()
 
py::object plask::optical::modal::python::FourierSolver3D_Mode__getattr__ (const FourierSolver3D::Mode &mode, const std::string name)
 
std::string plask::optical::modal::python::FourierSolver3D_Mode_symmetry (const FourierSolver3D::Mode &self)
 
std::string plask::optical::modal::python::FourierSolver3D_Mode_str (const FourierSolver3D::Mode &self)
 
std::string plask::optical::modal::python::FourierSolver3D_Mode_repr (const FourierSolver3D::Mode &self)
 
FourierSolver3D_LongTranWrapper< size_t > plask::optical::modal::python::FourierSolver3D_getSize (FourierSolver3D *self)
 
FourierSolver3D_LongTranWrapper< size_t > plask::optical::modal::python::FourierSolver3D_getRefine (FourierSolver3D *self)
 
FourierSolver3D_LongTranWrapper< PMLplask::optical::modal::python::FourierSolver3D_getPml (FourierSolver3D *self)
 
py::object plask::optical::modal::python::FourierSolver3D_getDeterminant (py::tuple args, py::dict kwargs)
 
size_t plask::optical::modal::python::FourierSolver3D_findMode (py::tuple args, py::dict kwargs)
 
void plask::optical::modal::python::export_FourierSolver3D ()
 

Macro Definition Documentation

◆ NO_IMPORT_ARRAY

#define NO_IMPORT_ARRAY

Definition at line 15 of file fourier3d-python.cpp.

◆ PY_ARRAY_UNIQUE_SYMBOL

#define PY_ARRAY_UNIQUE_SYMBOL   PLASK_OPTICAL_SLAB_ARRAY_API

Definition at line 14 of file fourier3d-python.cpp.