PLaSK library
Loading...
Searching...
No Matches
plask::optical::modal::ModalSolver< BaseT > Member List

This is the complete list of members for plask::optical::modal::ModalSolver< BaseT >, including all inherited members.

always_recompute_gainplask::optical::modal::ModalBase
applyMode(size_t n)=0plask::optical::modal::ModalSolver< BaseT >protectedpure virtual
clearFields()plask::optical::modal::ModalBaseinline
clearLam0()plask::optical::modal::ModalBaseinline
clearModes()=0plask::optical::modal::ModalBasepure virtual
computeIntegrals()=0plask::optical::modal::ModalBasepure virtual
determinant_typeplask::optical::modal::ModalBase
emissionplask::optical::modal::ModalBase
Emission enum nameplask::optical::modal::ModalBase
EMISSION_BACK enum valueplask::optical::modal::ModalBase
EMISSION_BOTTOM enum valueplask::optical::modal::ModalBase
EMISSION_FRONT enum valueplask::optical::modal::ModalBase
EMISSION_TOP enum valueplask::optical::modal::ModalBase
EMISSION_UNSPECIFIED enum valueplask::optical::modal::ModalBase
ensureInterface()plask::optical::modal::ModalBaseinline
getDeterminant()plask::optical::modal::ModalSolver< BaseT >inline
getEpsilonProfile(const shared_ptr< const MeshD< BaseT::SpaceType::DIM > > &dst_mesh, dcomplex lam, InterpolationMethod interp=INTERPOLATION_DEFAULT)plask::optical::modal::ModalSolver< BaseT >protected
getExpansion()=0plask::optical::modal::ModalBasepure virtual
getGroupLayers() constplask::optical::modal::ModalSolver< BaseT >inline
getId() const overrideplask::optical::modal::ModalSolver< BaseT >inlinevirtual
getIncidentFluxes(const cvector &incident, Transfer::IncidentDirection side)plask::optical::modal::ModalBase
getInterface()plask::optical::modal::ModalSolver< BaseT >inline
getK0() constplask::optical::modal::ModalBaseinline
getLam() constplask::optical::modal::ModalBaseinline
getLam0() constplask::optical::modal::ModalBaseinline
getLayerFor(double &h) constplask::optical::modal::ModalBaseinline
getLightE(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< BaseT >protected
getLightH(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< BaseT >protected
getLightMagnitude(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< BaseT >protected
getMatrices(size_t layer, cmatrix &RE, cmatrix &RH)plask::optical::modal::ModalBase
getMaxTempDiff() constplask::optical::modal::ModalSolver< BaseT >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::ModalBaseinline
getRefractiveIndex(RefractiveIndex::EnumType component, const shared_ptr< const MeshD< BaseT::SpaceType::DIM > > &dst_mesh, dcomplex lam, InterpolationMethod interp=INTERPOLATION_DEFAULT)plask::optical::modal::ModalSolver< BaseT >protected
getRootDigger(const RootDigger::function_type &func, const char *name)plask::optical::modal::ModalBaseprotected
getSmooth() constplask::optical::modal::ModalSolver< BaseT >inline
getStack() constplask::optical::modal::ModalBaseinline
getTempDist() constplask::optical::modal::ModalSolver< BaseT >inline
getTempLayer() constplask::optical::modal::ModalSolver< BaseT >inline
getTransferMethod() constplask::optical::modal::ModalSolver< BaseT >inline
getTransmission(const cvector &incident, Transfer::IncidentDirection side)plask::optical::modal::ModalBaseinline
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)=0plask::optical::modal::ModalSolver< BaseT >protectedpure virtual
group_layersplask::optical::modal::ModalBaseprotected
inCarriersConcentrationplask::optical::modal::ModalSolver< BaseT >
incidentVector(Transfer::IncidentDirection side, size_t idx, dcomplex lam=NAN)plask::optical::modal::ModalSolver< BaseT >
incidentVector(Transfer::IncidentDirection side, const cvector &incident, dcomplex lam=NAN)plask::optical::modal::ModalSolver< BaseT >
inEpsilonplask::optical::modal::ModalSolver< BaseT >
inGainplask::optical::modal::ModalSolver< BaseT >
initCalculation() overrideplask::optical::modal::ModalSolver< BaseT >inlinevirtual
initIncidence(Transfer::IncidentDirection side, dcomplex lam=NAN)plask::optical::modal::ModalSolver< BaseT >protected
initTransfer(Expansion &expansion, bool reflection)plask::optical::modal::ModalBase
inTemperatureplask::optical::modal::ModalSolver< BaseT >
interfaceplask::optical::modal::ModalBase
interface_positionplask::optical::modal::ModalBase
k0plask::optical::modal::ModalBase
lam0plask::optical::modal::ModalBase
lcomputedplask::optical::modal::ModalBase
lcountplask::optical::modal::ModalBase
lgainedplask::optical::modal::ModalBase
max_temp_diffplask::optical::modal::ModalBaseprotected
ModalBase()plask::optical::modal::ModalBaseinline
ModalSolver(const std::string &name="")plask::optical::modal::ModalSolver< BaseT >
nummodes() const =0plask::optical::modal::ModalSolver< BaseT >protectedpure virtual
onGeometryChange(const Geometry::Event &evt) overrideplask::optical::modal::ModalSolver< BaseT >inlineprotected
onInitialize() overrideplask::optical::modal::ModalSolver< BaseT >inlineprotected
outDownwardsLightEplask::optical::modal::ModalSolver< BaseT >
outDownwardsLightHplask::optical::modal::ModalSolver< BaseT >
outEpsilonplask::optical::modal::ModalSolver< BaseT >
outLightEplask::optical::modal::ModalSolver< BaseT >
outLightHplask::optical::modal::ModalSolver< BaseT >
outLightMagnitudeplask::optical::modal::ModalSolver< BaseT >
outRefractiveIndexplask::optical::modal::ModalSolver< BaseT >
outUpwardsLightEplask::optical::modal::ModalSolver< BaseT >
outUpwardsLightHplask::optical::modal::ModalSolver< BaseT >
outWavelengthplask::optical::modal::ModalSolver< BaseT >
parseCommonModalConfiguration(XMLReader &reader, Manager &manager)plask::optical::modal::ModalSolver< BaseT >protected
prepareExpansionIntegrals(Expansion *expansion, const shared_ptr< MeshD< BaseT::SpaceType::DIM > > &mesh, dcomplex lam, dcomplex glam)plask::optical::modal::ModalSolver< BaseT >inline
readRootDiggerConfig(XMLReader &reader)plask::optical::modal::ModalBaseinlineprotected
recompute_gain_integralsplask::optical::modal::ModalBase
recompute_integralsplask::optical::modal::ModalBase
rootplask::optical::modal::ModalBase
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< BaseT >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< BaseT >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< BaseT >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< BaseT >protected
plask::optical::modal::ModalBase::scaleIncidentVector(cvector &incident, size_t layer, double size_factor)plask::optical::modal::ModalBaseprotected
setExpansionDefaults(bool with_k0=true)=0plask::optical::modal::ModalBasepure virtual
setGroupLayers(bool value)plask::optical::modal::ModalSolver< BaseT >inline
setInterfaceAt(double pos)plask::optical::modal::ModalSolver< BaseT >inline
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr)plask::optical::modal::ModalSolver< BaseT >inline
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints &path)plask::optical::modal::ModalSolver< BaseT >inline
setK0(dcomplex k)plask::optical::modal::ModalBaseinline
setLam(dcomplex lambda)plask::optical::modal::ModalBaseinline
setLam0(double lam)plask::optical::modal::ModalBaseinline
setMaxTempDiff(double value)plask::optical::modal::ModalSolver< BaseT >inline
setSmooth(double value)plask::optical::modal::ModalSolver< BaseT >inline
setTempDist(double value)plask::optical::modal::ModalSolver< BaseT >inline
setTempLayer(double value)plask::optical::modal::ModalSolver< BaseT >inline
setTransferMethod(Transfer::Method method)plask::optical::modal::ModalSolver< BaseT >inline
setupLayers()plask::optical::modal::ModalSolver< BaseT >protected
smoothplask::optical::modal::ModalSolver< BaseT >protected
stackplask::optical::modal::ModalBase
temp_distplask::optical::modal::ModalBaseprotected
temp_layerplask::optical::modal::ModalBaseprotected
transferplask::optical::modal::ModalBase
transfer_methodplask::optical::modal::ModalBaseprotected
vboundsplask::optical::modal::ModalBase
vertsplask::optical::modal::ModalBase
vpmlplask::optical::modal::ModalBase
~ModalBase()plask::optical::modal::ModalBaseinlinevirtual
~ModalSolver()plask::optical::modal::ModalSolver< BaseT >