PLaSK library
|
Generic implementation of the level adapter. More...
#include <solvers/optical/modal/meshadapter.hpp>
Classes | |
struct | GenericLevel |
struct | Mesh |
Public Member Functions | |
LevelsAdapterGeneric (shared_ptr< const MeshD< dim > > src) | |
shared_ptr< typename LevelsAdapter::Level > | yield () override |
Public Member Functions inherited from plask::optical::modal::LevelsAdapter | |
virtual | ~LevelsAdapter () |
Public Attributes | |
shared_ptr< const MeshD< dim > > | src |
Original mesh. | |
std::set< double > | levels |
Set of detected levels. | |
std::set< double >::iterator | iter |
Iterator over levels. | |
Generic implementation of the level adapter.
Definition at line 61 of file meshadapter.hpp.
|
inline |
Definition at line 103 of file meshadapter.hpp.
|
inlineoverridevirtual |
Implements plask::optical::modal::LevelsAdapter.
Definition at line 110 of file meshadapter.hpp.
std::set<double>::iterator plask::optical::modal::LevelsAdapterGeneric< dim >::iter |
Iterator over levels.
Definition at line 101 of file meshadapter.hpp.
std::set<double> plask::optical::modal::LevelsAdapterGeneric< dim >::levels |
Set of detected levels.
Definition at line 98 of file meshadapter.hpp.
shared_ptr<const MeshD<dim> > plask::optical::modal::LevelsAdapterGeneric< dim >::src |
Original mesh.
Definition at line 95 of file meshadapter.hpp.