BACK enum value | plask::optical::effective::EffectiveIndex2D | |
clearModes() | plask::optical::effective::EffectiveIndex2D | inline |
computeWeights(size_t stripe) | plask::optical::effective::EffectiveIndex2D | protected |
dataLog(const std::string &chart_name, const std::string &axis_arg_name, const std::string &axis_val_name) | plask::Solver | inline |
dataLog(const std::string &axis_arg_name, const std::string &axis_val_name) | plask::Solver | inline |
detS(const dcomplex &x, Mode &mode, bool save=false) | plask::optical::effective::EffectiveIndex2D | protected |
detS1(const dcomplex &x, const std::vector< dcomplex, aligned_allocator< dcomplex > > &NR, bool save=false) | plask::optical::effective::EffectiveIndex2D | protected |
EffectiveIndex2D(const std::string &name="") | plask::optical::effective::EffectiveIndex2D | |
Emission enum name | plask::optical::effective::EffectiveIndex2D | |
emission | plask::optical::effective::EffectiveIndex2D | |
epsilons | plask::optical::effective::EffectiveIndex2D | protected |
findMode(dcomplex neff, Symmetry symmetry=SYMMETRY_DEFAULT) | plask::optical::effective::EffectiveIndex2D | |
findModes(dcomplex neff1=0., dcomplex neff2=0., Symmetry symmetry=SYMMETRY_DEFAULT, size_t resteps=256, size_t imsteps=64, dcomplex eps=dcomplex(1e-6, 1e-9)) | plask::optical::effective::EffectiveIndex2D | |
FRONT enum value | plask::optical::effective::EffectiveIndex2D | |
geometry | plask::SolverOver< SpaceT > | protected |
getClassDescription() const override | plask::optical::effective::EffectiveIndex2D | inlinevirtual |
getClassName() const override | plask::optical::effective::EffectiveIndex2D | inlinevirtual |
getDeltaNeff(double x) | plask::optical::effective::EffectiveIndex2D | inline |
getDeterminant(dcomplex neff, Symmetry sym=SYMMETRY_DEFAULT) | plask::optical::effective::EffectiveIndex2D | inline |
getEffectiveIndex(size_t n) | plask::optical::effective::EffectiveIndex2D | inlineprotected |
getElectricField(std::size_t num, shared_ptr< const plask::MeshD< 2 > > dst_mesh, plask::InterpolationMethod=INTERPOLATION_DEFAULT) | plask::optical::effective::EffectiveIndex2D | protected |
getGeometry() const | plask::SolverOver< SpaceT > | inline |
getHeat(shared_ptr< const MeshD< 2 > > dst_mesh, InterpolationMethod method=INTERPOLATION_DEFAULT) | plask::optical::effective::EffectiveIndex2D | protected |
getId() const | plask::Solver | inline |
getLightMagnitude(std::size_t num, shared_ptr< const plask::MeshD< 2 > > dst_mesh, plask::InterpolationMethod=INTERPOLATION_DEFAULT) | plask::optical::effective::EffectiveIndex2D | protected |
getMesh() const | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |
getMirrorLosses(dcomplex n) | plask::optical::effective::EffectiveIndex2D | inlineprotected |
getName() const | plask::Solver | inline |
getPolarization() const | plask::optical::effective::EffectiveIndex2D | inline |
getRefractiveIndex(RefractiveIndex::EnumType component, shared_ptr< const MeshD< 2 > > dst_mesh, dcomplex lam, InterpolationMethod=INTERPOLATION_DEFAULT) | plask::optical::effective::EffectiveIndex2D | protected |
getStripeX() const | plask::optical::effective::EffectiveIndex2D | inline |
getTotalAbsorption(Mode &mode) | plask::optical::effective::EffectiveIndex2D | |
getTotalAbsorption(size_t num) | plask::optical::effective::EffectiveIndex2D | |
getVertDeterminant(dcomplex neff) | plask::optical::effective::EffectiveIndex2D | inline |
getWavelength() const | plask::optical::effective::EffectiveIndex2D | inline |
inCarriersConcentration | plask::optical::effective::EffectiveIndex2D | |
inGain | plask::optical::effective::EffectiveIndex2D | |
initCalculation() | plask::Solver | |
initialized | plask::Solver | protected |
insertMode(const Mode &mode) | plask::optical::effective::EffectiveIndex2D | inlineprotected |
inTemperature | plask::optical::effective::EffectiveIndex2D | |
invalidate() | plask::Solver | inline |
isInitialized() | plask::Solver | inline |
k0 | plask::optical::effective::EffectiveIndex2D | protected |
loadConfiguration(plask::XMLReader &reader, plask::Manager &manager) override | plask::optical::effective::EffectiveIndex2D | virtual |
log_value | plask::optical::effective::EffectiveIndex2D | protected |
mesh | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | protected |
mesh_signal_connection | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | protected |
meshRef() const | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |
MeshType typedef | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | |
mirrors | plask::optical::effective::EffectiveIndex2D | |
modes | plask::optical::effective::EffectiveIndex2D | |
need_gain | plask::optical::effective::EffectiveIndex2D | protected |
nmodes() const | plask::optical::effective::EffectiveIndex2D | inlineprotected |
normalizeFields(Mode &mode, const std::vector< dcomplex, aligned_allocator< dcomplex > > &kx) | plask::optical::effective::EffectiveIndex2D | protected |
nrCache | plask::optical::effective::EffectiveIndex2D | protected |
onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) override | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |
plask::SolverOver::onGeometryChange(const Geometry::Event &) | plask::SolverOver< SpaceT > | inlinevirtual |
onInitialize() override | plask::optical::effective::EffectiveIndex2D | protectedvirtual |
onInputChange(ReceiverBase &, ReceiverBase::ChangeReason) | plask::optical::effective::EffectiveIndex2D | inlineprotected |
onInvalidate() override | plask::optical::effective::EffectiveIndex2D | protectedvirtual |
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt)) | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inlinevirtual |
outHeat | plask::optical::effective::EffectiveIndex2D | |
outLightE | plask::optical::effective::EffectiveIndex2D | |
outLightMagnitude | plask::optical::effective::EffectiveIndex2D | |
outNeff | plask::optical::effective::EffectiveIndex2D | |
outRefractiveIndex | plask::optical::effective::EffectiveIndex2D | |
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | |
Polarization enum name | plask::optical::effective::EffectiveIndex2D | |
polarization | plask::optical::effective::EffectiveIndex2D | protected |
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest) | plask::SolverOver< SpaceT > | inlineprotected |
recompute_neffs | plask::optical::effective::EffectiveIndex2D | protected |
root | plask::optical::effective::EffectiveIndex2D | |
RootDigger | plask::optical::effective::EffectiveIndex2D | friend |
searchVNeffs(plask::dcomplex neff1=0., plask::dcomplex neff2=0., size_t resteps=256, size_t imsteps=64, dcomplex eps=dcomplex(1e-6, 1e-9)) | plask::optical::effective::EffectiveIndex2D | |
setGeometry(const shared_ptr< SpaceT > &geometry) | plask::SolverOver< SpaceT > | inline |
setHorizontalMesh(shared_ptr< MeshAxis > meshx) | plask::optical::effective::EffectiveIndex2D | inline |
setMesh(const shared_ptr< RectangularMesh< 2 > > &mesh) | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |
setMesh(shared_ptr< MeshGeneratorD< MeshT::DIM > > generator) | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |
setMode(dcomplex neff, Symmetry sym=SYMMETRY_DEFAULT) | plask::optical::effective::EffectiveIndex2D | |
setPolarization(Polarization polar) | plask::optical::effective::EffectiveIndex2D | inline |
setSimpleMesh() | plask::optical::effective::EffectiveIndex2D | inline |
setStripeX(double x) | plask::optical::effective::EffectiveIndex2D | inline |
setWavelength(dcomplex wavelength) | plask::optical::effective::EffectiveIndex2D | inline |
Solver(const std::string &name="") | plask::Solver | inline |
SolverOver(const std::string &name="") | plask::SolverOver< SpaceT > | inline |
SolverWithMesh(const std::string &name="") | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |
SpaceType typedef | plask::SolverOver< SpaceT > | |
stageOne() | plask::optical::effective::EffectiveIndex2D | protected |
stripe_root | plask::optical::effective::EffectiveIndex2D | |
stripex | plask::optical::effective::EffectiveIndex2D | protected |
Symmetry enum name | plask::optical::effective::EffectiveIndex2D | |
SYMMETRY_DEFAULT enum value | plask::optical::effective::EffectiveIndex2D | |
SYMMETRY_NEGATIVE enum value | plask::optical::effective::EffectiveIndex2D | |
SYMMETRY_NONE enum value | plask::optical::effective::EffectiveIndex2D | |
SYMMETRY_POSITIVE enum value | plask::optical::effective::EffectiveIndex2D | |
TE enum value | plask::optical::effective::EffectiveIndex2D | |
TM enum value | plask::optical::effective::EffectiveIndex2D | |
updateCache() | plask::optical::effective::EffectiveIndex2D | protected |
vneff | plask::optical::effective::EffectiveIndex2D | |
writelog(LogLevel level, std::string msg, Args &&... params) const | plask::Solver | inline |
xbegin | plask::optical::effective::EffectiveIndex2D | protected |
xend | plask::optical::effective::EffectiveIndex2D | protected |
ybegin | plask::optical::effective::EffectiveIndex2D | protected |
yend | plask::optical::effective::EffectiveIndex2D | protected |
yfields | plask::optical::effective::EffectiveIndex2D | protected |
yweights | plask::optical::effective::EffectiveIndex2D | protected |
~EffectiveIndex2D() | plask::optical::effective::EffectiveIndex2D | inlinevirtual |
~Solver() | plask::Solver | inlinevirtual |
~SolverOver() | plask::SolverOver< SpaceT > | inline |
~SolverWithMesh() | plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > > | inline |