PLaSK library
|
#include <solvers/optical/modal/meshadapter.hpp>
Public Member Functions | |
RectangularLevel (shared_ptr< const RectangularMesh< dim > > src, size_t vert) | |
Create mesh adapter. | |
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. | |
std::size_t | size () const |
Get mesh size. | |
size_t | index (size_t i) const |
Unscramble indices. | |
double | vpos () const |
Get level vertical position. | |
std::size_t | size () const |
Get mesh size. | |
size_t | index (size_t i) const |
Unscramble indices. | |
double | vpos () const |
Get level vertical position. | |
Protected Attributes | |
shared_ptr< const RectangularMesh< dim > > | src |
Original mesh. | |
size_t | vert |
Interesting level. | |
Friends | |
struct | LevelsAdapterRectangular< dim >::Mesh |
Definition at line 133 of file meshadapter.hpp.
|
inline |
Create mesh adapter.
Definition at line 140 of file meshadapter.hpp.
|
virtual |
Unscramble indices.
i | index in the adapter |
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 47 of file meshadapter.cpp.
|
virtual |
Unscramble indices.
i | index in the adapter |
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 67 of file meshadapter.cpp.
|
overridevirtual |
Unscramble indices.
i | index in the adapter |
Implements plask::optical::modal::LevelsAdapter::Level.
|
inlineoverridevirtual |
Get the mesh for this level.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 145 of file meshadapter.hpp.
|
virtual |
Get mesh size.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 35 of file meshadapter.cpp.
|
virtual |
Get mesh size.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 55 of file meshadapter.cpp.
|
overridevirtual |
Get mesh size.
Implements plask::optical::modal::LevelsAdapter::Level.
|
virtual |
Get level vertical position.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 51 of file meshadapter.cpp.
|
virtual |
Get level vertical position.
Implements plask::optical::modal::LevelsAdapter::Level.
Definition at line 71 of file meshadapter.cpp.
|
overridevirtual |
Get level vertical position.
Implements plask::optical::modal::LevelsAdapter::Level.
|
friend |
Definition at line 137 of file meshadapter.hpp.
|
protected |
Original mesh.
Definition at line 135 of file meshadapter.hpp.
|
protected |
Interesting level.
Definition at line 136 of file meshadapter.hpp.