|
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.