always_recompute_gain | plask::optical::modal::ModalBase | |
applyMode(size_t n) override | plask::optical::modal::BesselSolverCyl | inlineprotectedvirtual |
applyMode(const Mode &mode) | plask::optical::modal::BesselSolverCyl | inlineprotected |
BaseType typedef | plask::optical::modal::BesselSolverCyl | |
BesselDomain enum name | plask::optical::modal::BesselSolverCyl | |
BesselSolverCyl(const std::string &name="") | plask::optical::modal::BesselSolverCyl | |
clearFields() | plask::optical::modal::ModalBase | inline |
clearKweights() | plask::optical::modal::BesselSolverCyl | inline |
clearLam0() | plask::optical::modal::ModalBase | inline |
clearModes() override | plask::optical::modal::BesselSolverCyl | inlinevirtual |
computeIntegrals() override | plask::optical::modal::BesselSolverCyl | inlineprotectedvirtual |
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 |
determinant_type | plask::optical::modal::ModalBase | |
domain | plask::optical::modal::BesselSolverCyl | protected |
DOMAIN_FINITE enum value | plask::optical::modal::BesselSolverCyl | |
DOMAIN_INFINITE enum value | plask::optical::modal::BesselSolverCyl | |
Emission enum name | plask::optical::modal::ModalBase | |
emission | plask::optical::modal::ModalBase | |
EMISSION_BACK enum value | plask::optical::modal::ModalBase | |
EMISSION_BOTTOM enum value | plask::optical::modal::ModalBase | |
EMISSION_FRONT enum value | plask::optical::modal::ModalBase | |
EMISSION_TOP enum value | plask::optical::modal::ModalBase | |
EMISSION_UNSPECIFIED enum value | plask::optical::modal::ModalBase | |
ensureInterface() | plask::optical::modal::ModalBase | inline |
epsTpp(size_t layer) | plask::optical::modal::BesselSolverCyl | |
epsTps(size_t layer) | plask::optical::modal::BesselSolverCyl | |
epsTsp(size_t layer) | plask::optical::modal::BesselSolverCyl | |
epsTss(size_t layer) | plask::optical::modal::BesselSolverCyl | |
epsV_k(size_t layer) | plask::optical::modal::BesselSolverCyl | |
expansion | plask::optical::modal::BesselSolverCyl | |
ExpansionBessel | plask::optical::modal::BesselSolverCyl | friend |
ExpansionBesselFini | plask::optical::modal::BesselSolverCyl | friend |
ExpansionBesselInfini | plask::optical::modal::BesselSolverCyl | friend |
findMode(dcomplex start, int m=1) | plask::optical::modal::BesselSolverCyl | |
geometry | plask::SolverOver< SpaceT > | protected |
getClassDescription() const | plask::Solver | inlinevirtual |
getClassName() const override | plask::optical::modal::BesselSolverCyl | inlinevirtual |
getDeterminant() | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getDomain() const | plask::optical::modal::BesselSolverCyl | inline |
getEpsilonProfile(const shared_ptr< const MeshD< BaseT::SpaceType::DIM > > &dst_mesh, dcomplex lam, InterpolationMethod interp=INTERPOLATION_DEFAULT) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
getExpansion() override | plask::optical::modal::BesselSolverCyl | inlinevirtual |
getFieldVectorE(size_t num, double z) | plask::optical::modal::BesselSolverCyl | inline |
getFieldVectorH(size_t num, double z) | plask::optical::modal::BesselSolverCyl | inline |
getGeometry() const | plask::SolverOver< SpaceT > | inline |
getGroupLayers() const | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getId() const override | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inlinevirtual |
getIncidentFluxes(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | |
getIntegralEE(size_t num, double z1, double z2) | plask::optical::modal::BesselSolverCyl | inline |
getIntegralHH(size_t num, double z1, double z2) | plask::optical::modal::BesselSolverCyl | inline |
getInterface() | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getK0() const | plask::optical::modal::ModalBase | inline |
getKlist() | plask::optical::modal::BesselSolverCyl | inline |
getKmax() const | plask::optical::modal::BesselSolverCyl | inline |
getKmethod() const | plask::optical::modal::BesselSolverCyl | inline |
getKscale() const | plask::optical::modal::BesselSolverCyl | inline |
getKweights() | plask::optical::modal::BesselSolverCyl | inline |
getLam() const | plask::optical::modal::ModalBase | inline |
getLam0() const | plask::optical::modal::ModalBase | inline |
getLayerFor(double &h) const | plask::optical::modal::ModalBase | inline |
getLightE(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
getLightH(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
getLightMagnitude(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
getM() const | plask::optical::modal::BesselSolverCyl | inline |
getMatrices(size_t layer, cmatrix &RE, cmatrix &RH) | plask::optical::modal::ModalBase | |
getMaxTempDiff() const | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getMesh() const | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |
getModalLoss(size_t n) | plask::optical::modal::BesselSolverCyl | inlineprotected |
getName() const | plask::Solver | inline |
getReflectedCoefficients(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | |
getReflectedFluxes(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | |
getReflection(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | inline |
getRefractiveIndex(RefractiveIndex::EnumType component, const shared_ptr< const MeshD< BaseT::SpaceType::DIM > > &dst_mesh, dcomplex lam, InterpolationMethod interp=INTERPOLATION_DEFAULT) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
getRootDigger(const RootDigger::function_type &func, const char *name) | plask::optical::modal::ModalBase | protected |
getRule() const | plask::optical::modal::BesselSolverCyl | inline |
getScatteredFieldE(const cvector &incident, Transfer::IncidentDirection side, const shared_ptr< const MeshD< 2 > > &dst_mesh, InterpolationMethod method, PropagationDirection part=PROPAGATION_TOTAL) | plask::optical::modal::BesselSolverCyl | inline |
getScatteredFieldH(const cvector &incident, Transfer::IncidentDirection side, const shared_ptr< const MeshD< 2 > > &dst_mesh, InterpolationMethod method, PropagationDirection part=PROPAGATION_TOTAL) | plask::optical::modal::BesselSolverCyl | inline |
getScatteredFieldMagnitude(const cvector &incident, Transfer::IncidentDirection side, const shared_ptr< const MeshD< 2 > > &dst_mesh, InterpolationMethod method) | plask::optical::modal::BesselSolverCyl | inline |
getScatteredFieldVectorE(const cvector &incident, Transfer::IncidentDirection side, double z) | plask::optical::modal::BesselSolverCyl | inline |
getScatteredFieldVectorH(const cvector &incident, Transfer::IncidentDirection side, double z) | plask::optical::modal::BesselSolverCyl | inline |
getScatteredIntegralEE(const cvector &incident, Transfer::IncidentDirection side, double z1, double z2) | plask::optical::modal::BesselSolverCyl | inline |
getScatteredIntegralHH(const cvector &incident, Transfer::IncidentDirection side, double z1, double z2) | plask::optical::modal::BesselSolverCyl | inline |
getSize() const | plask::optical::modal::BesselSolverCyl | inline |
getSmooth() const | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getStack() const | plask::optical::modal::ModalBase | inline |
getTempDist() const | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getTempLayer() const | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getTransferMethod() const | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
getTransmission(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | inline |
getTransmittedCoefficients(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | |
getTransmittedFluxes(const cvector &incident, Transfer::IncidentDirection side) | plask::optical::modal::ModalBase | |
getWavelength(size_t n) override | plask::optical::modal::BesselSolverCyl | protectedvirtual |
group_layers | plask::optical::modal::ModalBase | protected |
inCarriersConcentration | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
incidentVector(Transfer::IncidentDirection side, size_t idx, dcomplex lam=NAN) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
incidentVector(Transfer::IncidentDirection side, const cvector &incident, dcomplex lam=NAN) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
inEpsilon | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
InfiniteWavevectors enum name | plask::optical::modal::BesselSolverCyl | |
inGain | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
initCalculation() override | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inlinevirtual |
initialized | plask::Solver | protected |
initIncidence(Transfer::IncidentDirection side, dcomplex lam=NAN) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
initTransfer(Expansion &expansion, bool reflection) | plask::optical::modal::ModalBase | |
insertMode() | plask::optical::modal::BesselSolverCyl | inlineprotected |
integral_error | plask::optical::modal::BesselSolverCyl | |
inTemperature | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
interface | plask::optical::modal::ModalBase | |
interface_position | plask::optical::modal::ModalBase | |
invalidate() | plask::Solver | inline |
isInitialized() | plask::Solver | inline |
k0 | plask::optical::modal::ModalBase | |
klist | plask::optical::modal::BesselSolverCyl | |
kmax | plask::optical::modal::BesselSolverCyl | protected |
kmethod | plask::optical::modal::BesselSolverCyl | protected |
kscale | plask::optical::modal::BesselSolverCyl | protected |
kweights | plask::optical::modal::BesselSolverCyl | |
lam0 | plask::optical::modal::ModalBase | |
lcomputed | plask::optical::modal::ModalBase | |
lcount | plask::optical::modal::ModalBase | |
lgained | plask::optical::modal::ModalBase | |
loadConfiguration(XMLReader &reader, Manager &manager) override | plask::optical::modal::BesselSolverCyl | virtual |
m | plask::optical::modal::BesselSolverCyl | protected |
max_integration_points | plask::optical::modal::BesselSolverCyl | |
max_temp_diff | plask::optical::modal::ModalBase | protected |
mesh | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | protected |
mesh_signal_connection | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | protected |
meshRef() const | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |
MeshType typedef | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | |
ModalBase() | plask::optical::modal::ModalBase | inline |
ModalSolver(const std::string &name="") | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
modes | plask::optical::modal::BesselSolverCyl | |
muTpp() | plask::optical::modal::BesselSolverCyl | |
muTps() | plask::optical::modal::BesselSolverCyl | |
muTsp() | plask::optical::modal::BesselSolverCyl | |
muTss() | plask::optical::modal::BesselSolverCyl | |
muV_k() | plask::optical::modal::BesselSolverCyl | |
nummodes() const override | plask::optical::modal::BesselSolverCyl | inlineprotectedvirtual |
onGeometryChange(const Geometry::Event &evt) override | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inlineprotectedvirtual |
SolverWithMesh< Geometry2DCylindrical, MeshAxis >::onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) override | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |
onInitialize() override | plask::optical::modal::BesselSolverCyl | protectedvirtual |
onInvalidate() override | plask::optical::modal::BesselSolverCyl | protectedvirtual |
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt)) | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inlinevirtual |
outDownwardsLightE | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outDownwardsLightH | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outEpsilon | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outLightE | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outLightH | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outLightMagnitude | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outLoss | plask::optical::modal::BesselSolverCyl | |
outRefractiveIndex | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outUpwardsLightE | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outUpwardsLightH | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
outWavelength | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
parseCommonModalConfiguration(XMLReader &reader, Manager &manager) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | |
pml | plask::optical::modal::BesselSolverCyl | |
prepareExpansionIntegrals(Expansion *expansion, const shared_ptr< MeshD< BaseT::SpaceType::DIM > > &mesh, dcomplex lam, dcomplex glam) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest) | plask::SolverOver< SpaceT > | inlineprotected |
readRootDiggerConfig(XMLReader &reader) | plask::optical::modal::ModalBase | inlineprotected |
recompute_gain_integrals | plask::optical::modal::ModalBase | |
recompute_integrals | plask::optical::modal::ModalBase | |
root | plask::optical::modal::ModalBase | |
rule | plask::optical::modal::BesselSolverCyl | protected |
Rule enum name | plask::optical::modal::BesselSolverCyl | |
RULE_COMBINED_1 enum value | plask::optical::modal::BesselSolverCyl | |
RULE_COMBINED_2 enum value | plask::optical::modal::BesselSolverCyl | |
RULE_DIRECT enum value | plask::optical::modal::BesselSolverCyl | |
RULE_OLD enum value | plask::optical::modal::BesselSolverCyl | |
ruleName() | plask::optical::modal::BesselSolverCyl | inline |
scaleIncidentVector(cvector &incident, size_t layer) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
scaleIncidentVector(cvector &incident, size_t layer) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
scaleIncidentVector(cvector &incident, size_t layer) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
scaleIncidentVector(cvector &incident, size_t layer) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
plask::optical::modal::ModalBase::scaleIncidentVector(cvector &incident, size_t layer, double size_factor) | plask::optical::modal::ModalBase | protected |
setDomain(BesselDomain dom) | plask::optical::modal::BesselSolverCyl | inline |
setExpansionDefaults(bool with_k0=true) override | plask::optical::modal::BesselSolverCyl | inlinevirtual |
setGeometry(const shared_ptr< SpaceT > &geometry) | plask::SolverOver< SpaceT > | inline |
setGroupLayers(bool value) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setInterfaceAt(double pos) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints &path) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setK0(dcomplex k) | plask::optical::modal::ModalBase | inline |
setKlist(const std::vector< double > &values) | plask::optical::modal::BesselSolverCyl | inline |
setKmax(double s) | plask::optical::modal::BesselSolverCyl | inline |
setKmethod(InfiniteWavevectors k) | plask::optical::modal::BesselSolverCyl | inline |
setKscale(double s) | plask::optical::modal::BesselSolverCyl | inline |
setKweights(const std::vector< double > &values) | plask::optical::modal::BesselSolverCyl | inline |
setLam(dcomplex lambda) | plask::optical::modal::ModalBase | inline |
setLam0(double lam) | plask::optical::modal::ModalBase | inline |
setM(unsigned n) | plask::optical::modal::BesselSolverCyl | inline |
setMaxTempDiff(double value) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setMesh(const shared_ptr< MeshAxis > &mesh) | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |
setMesh(shared_ptr< MeshGeneratorD< MeshT::DIM > > generator) | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |
setMode() | plask::optical::modal::BesselSolverCyl | inline |
setRule(Rule r) | plask::optical::modal::BesselSolverCyl | inline |
setSize(size_t n) | plask::optical::modal::BesselSolverCyl | inline |
setSmooth(double value) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setTempDist(double value) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setTempLayer(double value) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setTransferMethod(Transfer::Method method) | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | inline |
setupLayers() | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
size | plask::optical::modal::BesselSolverCyl | protected |
smooth | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | protected |
Solver(const std::string &name="") | plask::Solver | inline |
SolverOver(const std::string &name="") | plask::SolverOver< SpaceT > | inline |
SolverWithMesh(const std::string &name="") | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |
SpaceType typedef | plask::SolverOver< SpaceT > | |
stack | plask::optical::modal::ModalBase | |
temp_dist | plask::optical::modal::ModalBase | protected |
temp_layer | plask::optical::modal::ModalBase | protected |
transfer | plask::optical::modal::ModalBase | |
transfer_method | plask::optical::modal::ModalBase | protected |
vbounds | plask::optical::modal::ModalBase | |
verts | plask::optical::modal::ModalBase | |
vpml | plask::optical::modal::ModalBase | |
WAVEVECTORS_LAGUERRE enum value | plask::optical::modal::BesselSolverCyl | |
WAVEVECTORS_MANUAL enum value | plask::optical::modal::BesselSolverCyl | |
WAVEVECTORS_NONUNIFORM enum value | plask::optical::modal::BesselSolverCyl | |
WAVEVECTORS_UNIFORM enum value | plask::optical::modal::BesselSolverCyl | |
writelog(LogLevel level, std::string msg, Args &&... params) const | plask::Solver | inline |
~ModalBase() | plask::optical::modal::ModalBase | inlinevirtual |
~ModalSolver() | plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCylindrical, MeshAxis > > | |
~Solver() | plask::Solver | inlinevirtual |
~SolverOver() | plask::SolverOver< SpaceT > | inline |
~SolverWithMesh() | plask::SolverWithMesh< Geometry2DCylindrical, MeshAxis > | inline |