PLaSK library
|
#include <solvers/optical/modal/meshadapter.hpp>
Public Member Functions | |
virtual size_t | index (size_t i) const =0 |
Unscramble indices. | |
virtual double | vpos () const =0 |
Get level vertical position. | |
virtual size_t | size () const =0 |
Get mesh size. | |
virtual shared_ptr< const Mesh > | mesh () const =0 |
Get the mesh for this level. | |
Definition at line 29 of file meshadapter.hpp.
|
pure virtual |
Unscramble indices.
i | index in the adapter |
Implemented in plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel, plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel, plask::optical::modal::LevelsAdapterGeneric< dim >::GenericLevel, and plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel.
|
pure virtual |
Get the mesh for this level.
Implemented in plask::optical::modal::LevelsAdapterGeneric< dim >::GenericLevel, and plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel.
|
pure virtual |
Get mesh size.
Implemented in plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel, plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel, plask::optical::modal::LevelsAdapterGeneric< dim >::GenericLevel, and plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel.
Get level vertical position.
Implemented in plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel, plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel, plask::optical::modal::LevelsAdapterGeneric< dim >::GenericLevel, and plask::optical::modal::LevelsAdapterRectangular< dim >::RectangularLevel.