PLaSK library
Loading...
Searching...
No Matches
plask::optical::effective::EffectiveIndex2D Member List

This is the complete list of members for plask::optical::effective::EffectiveIndex2D, including all inherited members.

BACK enum valueplask::optical::effective::EffectiveIndex2D
clearModes()plask::optical::effective::EffectiveIndex2Dinline
computeWeights(size_t stripe)plask::optical::effective::EffectiveIndex2Dprotected
dataLog(const std::string &chart_name, const std::string &axis_arg_name, const std::string &axis_val_name)plask::Solverinline
dataLog(const std::string &axis_arg_name, const std::string &axis_val_name)plask::Solverinline
detS(const dcomplex &x, Mode &mode, bool save=false)plask::optical::effective::EffectiveIndex2Dprotected
detS1(const dcomplex &x, const std::vector< dcomplex, aligned_allocator< dcomplex > > &NR, bool save=false)plask::optical::effective::EffectiveIndex2Dprotected
EffectiveIndex2D(const std::string &name="")plask::optical::effective::EffectiveIndex2D
Emission enum nameplask::optical::effective::EffectiveIndex2D
emissionplask::optical::effective::EffectiveIndex2D
epsilonsplask::optical::effective::EffectiveIndex2Dprotected
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 valueplask::optical::effective::EffectiveIndex2D
geometryplask::SolverOver< SpaceT >protected
getClassDescription() const overrideplask::optical::effective::EffectiveIndex2Dinlinevirtual
getClassName() const overrideplask::optical::effective::EffectiveIndex2Dinlinevirtual
getDeltaNeff(double x)plask::optical::effective::EffectiveIndex2Dinline
getDeterminant(dcomplex neff, Symmetry sym=SYMMETRY_DEFAULT)plask::optical::effective::EffectiveIndex2Dinline
getEffectiveIndex(size_t n)plask::optical::effective::EffectiveIndex2Dinlineprotected
getElectricField(std::size_t num, shared_ptr< const plask::MeshD< 2 > > dst_mesh, plask::InterpolationMethod=INTERPOLATION_DEFAULT)plask::optical::effective::EffectiveIndex2Dprotected
getGeometry() constplask::SolverOver< SpaceT >inline
getHeat(shared_ptr< const MeshD< 2 > > dst_mesh, InterpolationMethod method=INTERPOLATION_DEFAULT)plask::optical::effective::EffectiveIndex2Dprotected
getId() constplask::Solverinline
getLightMagnitude(std::size_t num, shared_ptr< const plask::MeshD< 2 > > dst_mesh, plask::InterpolationMethod=INTERPOLATION_DEFAULT)plask::optical::effective::EffectiveIndex2Dprotected
getMesh() constplask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >inline
getMirrorLosses(dcomplex n)plask::optical::effective::EffectiveIndex2Dinlineprotected
getName() constplask::Solverinline
getPolarization() constplask::optical::effective::EffectiveIndex2Dinline
getRefractiveIndex(RefractiveIndex::EnumType component, shared_ptr< const MeshD< 2 > > dst_mesh, dcomplex lam, InterpolationMethod=INTERPOLATION_DEFAULT)plask::optical::effective::EffectiveIndex2Dprotected
getStripeX() constplask::optical::effective::EffectiveIndex2Dinline
getTotalAbsorption(Mode &mode)plask::optical::effective::EffectiveIndex2D
getTotalAbsorption(size_t num)plask::optical::effective::EffectiveIndex2D
getVertDeterminant(dcomplex neff)plask::optical::effective::EffectiveIndex2Dinline
getWavelength() constplask::optical::effective::EffectiveIndex2Dinline
inCarriersConcentrationplask::optical::effective::EffectiveIndex2D
inGainplask::optical::effective::EffectiveIndex2D
initCalculation()plask::Solver
initializedplask::Solverprotected
insertMode(const Mode &mode)plask::optical::effective::EffectiveIndex2Dinlineprotected
inTemperatureplask::optical::effective::EffectiveIndex2D
invalidate()plask::Solverinline
isInitialized()plask::Solverinline
k0plask::optical::effective::EffectiveIndex2Dprotected
loadConfiguration(plask::XMLReader &reader, plask::Manager &manager) overrideplask::optical::effective::EffectiveIndex2Dvirtual
log_valueplask::optical::effective::EffectiveIndex2Dprotected
meshplask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >protected
mesh_signal_connectionplask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >protected
meshRef() constplask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >inline
MeshType typedefplask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >
mirrorsplask::optical::effective::EffectiveIndex2D
modesplask::optical::effective::EffectiveIndex2D
need_gainplask::optical::effective::EffectiveIndex2Dprotected
nmodes() constplask::optical::effective::EffectiveIndex2Dinlineprotected
normalizeFields(Mode &mode, const std::vector< dcomplex, aligned_allocator< dcomplex > > &kx)plask::optical::effective::EffectiveIndex2Dprotected
nrCacheplask::optical::effective::EffectiveIndex2Dprotected
onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) overrideplask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >inline
plask::SolverOver::onGeometryChange(const Geometry::Event &)plask::SolverOver< SpaceT >inlinevirtual
onInitialize() overrideplask::optical::effective::EffectiveIndex2Dprotectedvirtual
onInputChange(ReceiverBase &, ReceiverBase::ChangeReason)plask::optical::effective::EffectiveIndex2Dinlineprotected
onInvalidate() overrideplask::optical::effective::EffectiveIndex2Dprotectedvirtual
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt))plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >inlinevirtual
outHeatplask::optical::effective::EffectiveIndex2D
outLightEplask::optical::effective::EffectiveIndex2D
outLightMagnitudeplask::optical::effective::EffectiveIndex2D
outNeffplask::optical::effective::EffectiveIndex2D
outRefractiveIndexplask::optical::effective::EffectiveIndex2D
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element")plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >
Polarization enum nameplask::optical::effective::EffectiveIndex2D
polarizationplask::optical::effective::EffectiveIndex2Dprotected
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest)plask::SolverOver< SpaceT >inlineprotected
recompute_neffsplask::optical::effective::EffectiveIndex2Dprotected
rootplask::optical::effective::EffectiveIndex2D
RootDiggerplask::optical::effective::EffectiveIndex2Dfriend
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::EffectiveIndex2Dinline
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::EffectiveIndex2Dinline
setSimpleMesh()plask::optical::effective::EffectiveIndex2Dinline
setStripeX(double x)plask::optical::effective::EffectiveIndex2Dinline
setWavelength(dcomplex wavelength)plask::optical::effective::EffectiveIndex2Dinline
Solver(const std::string &name="")plask::Solverinline
SolverOver(const std::string &name="")plask::SolverOver< SpaceT >inline
SolverWithMesh(const std::string &name="")plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >inline
SpaceType typedefplask::SolverOver< SpaceT >
stageOne()plask::optical::effective::EffectiveIndex2Dprotected
stripe_rootplask::optical::effective::EffectiveIndex2D
stripexplask::optical::effective::EffectiveIndex2Dprotected
Symmetry enum nameplask::optical::effective::EffectiveIndex2D
SYMMETRY_DEFAULT enum valueplask::optical::effective::EffectiveIndex2D
SYMMETRY_NEGATIVE enum valueplask::optical::effective::EffectiveIndex2D
SYMMETRY_NONE enum valueplask::optical::effective::EffectiveIndex2D
SYMMETRY_POSITIVE enum valueplask::optical::effective::EffectiveIndex2D
TE enum valueplask::optical::effective::EffectiveIndex2D
TM enum valueplask::optical::effective::EffectiveIndex2D
updateCache()plask::optical::effective::EffectiveIndex2Dprotected
vneffplask::optical::effective::EffectiveIndex2D
writelog(LogLevel level, std::string msg, Args &&... params) constplask::Solverinline
xbeginplask::optical::effective::EffectiveIndex2Dprotected
xendplask::optical::effective::EffectiveIndex2Dprotected
ybeginplask::optical::effective::EffectiveIndex2Dprotected
yendplask::optical::effective::EffectiveIndex2Dprotected
yfieldsplask::optical::effective::EffectiveIndex2Dprotected
yweightsplask::optical::effective::EffectiveIndex2Dprotected
~EffectiveIndex2D()plask::optical::effective::EffectiveIndex2Dinlinevirtual
~Solver()plask::Solverinlinevirtual
~SolverOver()plask::SolverOver< SpaceT >inline
~SolverWithMesh()plask::SolverWithMesh< Geometry2DCartesian, RectangularMesh< 2 > >inline