PLaSK library
|
#include <solvers/optical/modal/meshadapter.hpp>
Public Member Functions | |
GenericLevel (shared_ptr< const MeshD< dim > > src, double level) | |
size_t | index (size_t i) const override |
Unscramble indices. | |
double | vpos () const override |
Get level vertical position. | |
std::size_t | size () const override |
Get mesh size. | |
shared_ptr< const plask::Mesh > | mesh () const override |
Get the mesh for this level. | |
Protected Attributes | |
std::vector< size_t > | matching |
Indices of matching points. | |
shared_ptr< const MeshD< dim > > | src |
Original mesh. | |
double | vert |
Interesting level. | |
Friends | |
struct | LevelsAdapterGeneric< dim >::Mesh |
Definition at line 75 of file meshadapter.hpp.
|
inline |
Definition at line 82 of file meshadapter.hpp.
|
overridevirtual |
Unscramble indices.
i | index in the adapter |
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 19 of file meshadapter.cpp.
|
inlineoverridevirtual |
Get the mesh for this level.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 91 of file meshadapter.hpp.
|
inlineoverridevirtual |
Get mesh size.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 90 of file meshadapter.hpp.
|
overridevirtual |
Get level vertical position.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 22 of file meshadapter.cpp.
|
friend |
Definition at line 80 of file meshadapter.hpp.
|
protected |
Indices of matching points.
Definition at line 77 of file meshadapter.hpp.
|
protected |
Original mesh.
Definition at line 78 of file meshadapter.hpp.
|
protected |
Interesting level.
Definition at line 79 of file meshadapter.hpp.