PLaSK library
Loading...
Searching...
No Matches
plask::optical::modal::FourierSolver2D Member List

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

always_recompute_gainplask::optical::modal::ModalBase
applyMode(size_t n) overrideplask::optical::modal::FourierSolver2Dinlineprotectedvirtual
applyMode(const Mode &mode)plask::optical::modal::FourierSolver2Dinlineprotected
BaseType typedefplask::optical::modal::FourierSolver2D
betaplask::optical::modal::FourierSolver2Dprotected
clearFields()plask::optical::modal::ModalBaseinline
clearLam0()plask::optical::modal::ModalBaseinline
clearModes() overrideplask::optical::modal::FourierSolver2Dinlinevirtual
computeIntegrals() overrideplask::optical::modal::FourierSolver2Dinlineprotectedvirtual
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
dctplask::optical::modal::FourierSolver2Dprotected
dct2() constplask::optical::modal::FourierSolver2Dinline
determinant_typeplask::optical::modal::ModalBase
Emission enum nameplask::optical::modal::ModalBase
emissionplask::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
expansionplask::optical::modal::FourierSolver2D
ExpansionPW2Dplask::optical::modal::FourierSolver2Dfriend
findMode(FourierSolver2D::What what, dcomplex start)plask::optical::modal::FourierSolver2D
FOURIER_ANALYTIC enum valueplask::optical::modal::FourierSolver2D
FOURIER_DISCRETE enum valueplask::optical::modal::FourierSolver2D
FourierSolver2D(const std::string &name="")plask::optical::modal::FourierSolver2D
FourierType enum nameplask::optical::modal::FourierSolver2D
fttplask::optical::modal::FourierSolver2Dprotected
geometryplask::SolverOver< SpaceT >protected
getBeta() constplask::optical::modal::FourierSolver2Dinline
getClassDescription() constplask::Solverinlinevirtual
getClassName() const overrideplask::optical::modal::FourierSolver2Dinlinevirtual
getDCT() constplask::optical::modal::FourierSolver2Dinline
getDeterminant()plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getEffectiveIndex(size_t n)plask::optical::modal::FourierSolver2Dinlineprotected
getEpsilonProfile(const shared_ptr< const MeshD< BaseT::SpaceType::DIM > > &dst_mesh, dcomplex lam, InterpolationMethod interp=INTERPOLATION_DEFAULT)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
getExpansion() overrideplask::optical::modal::FourierSolver2Dinlinevirtual
getFieldVectorE(size_t num, double z)plask::optical::modal::FourierSolver2Dinline
getFieldVectorH(size_t num, double z)plask::optical::modal::FourierSolver2Dinline
getFourierType() constplask::optical::modal::FourierSolver2Dinline
getGeometry() constplask::SolverOver< SpaceT >inline
getGroupLayers() constplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getId() const overrideplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inlinevirtual
getIncidentFluxes(const cvector &incident, Transfer::IncidentDirection side)plask::optical::modal::ModalBase
getIntegralEE(size_t num, double z1, double z2)plask::optical::modal::FourierSolver2Dinline
getIntegralHH(size_t num, double z1, double z2)plask::optical::modal::FourierSolver2Dinline
getInterface()plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getK0() constplask::optical::modal::ModalBaseinline
getKtran() constplask::optical::modal::FourierSolver2Dinline
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< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
getLightH(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
getLightMagnitude(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
getMatrices(size_t layer, cmatrix &RE, cmatrix &RH)plask::optical::modal::ModalBase
getMaxTempDiff() constplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getMesh() constplask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline
getMirrorLosses(double n)plask::optical::modal::FourierSolver2Dinlineprotected
getName() constplask::Solverinline
getPolarization() constplask::optical::modal::FourierSolver2Dinline
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< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
getRootDigger(const RootDigger::function_type &func, const char *name)plask::optical::modal::ModalBaseprotected
getScatteredFieldE(const cvector &incident, Transfer::IncidentDirection side, shared_ptr< const MeshD< 2 > > dst_mesh, InterpolationMethod method, PropagationDirection part=PROPAGATION_TOTAL)plask::optical::modal::FourierSolver2Dinline
getScatteredFieldH(const cvector &incident, Transfer::IncidentDirection side, shared_ptr< const MeshD< 2 > > dst_mesh, InterpolationMethod method, PropagationDirection part=PROPAGATION_TOTAL)plask::optical::modal::FourierSolver2Dinline
getScatteredFieldMagnitude(const cvector &incident, Transfer::IncidentDirection side, shared_ptr< const MeshD< 2 > > dst_mesh, InterpolationMethod method)plask::optical::modal::FourierSolver2Dinline
getScatteredFieldVectorE(const cvector &incident, Transfer::IncidentDirection side, double z)plask::optical::modal::FourierSolver2Dinline
getScatteredFieldVectorH(const cvector &incident, Transfer::IncidentDirection side, double z)plask::optical::modal::FourierSolver2Dinline
getScatteredIntegralEE(const cvector &incident, Transfer::IncidentDirection side, double z1, double z2)plask::optical::modal::FourierSolver2Dinline
getScatteredIntegralHH(const cvector &incident, Transfer::IncidentDirection side, double z1, double z2)plask::optical::modal::FourierSolver2Dinline
getSize() constplask::optical::modal::FourierSolver2Dinline
getSmooth() constplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getStack() constplask::optical::modal::ModalBaseinline
getSymmetry() constplask::optical::modal::FourierSolver2Dinline
getTempDist() constplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getTempLayer() constplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
getTransferMethod() constplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >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) overrideplask::optical::modal::FourierSolver2Dprotectedvirtual
group_layersplask::optical::modal::ModalBaseprotected
inCarriersConcentrationplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
incidentGaussian(Transfer::IncidentDirection side, Expansion::Component polarization, double sigma, double center=0., dcomplex lam=NAN)plask::optical::modal::FourierSolver2D
incidentVector(Transfer::IncidentDirection side, Expansion::Component polarization, dcomplex lam=NAN)plask::optical::modal::FourierSolver2D
ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >::incidentVector(Transfer::IncidentDirection side, size_t idx, dcomplex lam=NAN)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >::incidentVector(Transfer::IncidentDirection side, const cvector &incident, dcomplex lam=NAN)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
inEpsilonplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
inGainplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
initCalculation() overrideplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inlinevirtual
initializedplask::Solverprotected
ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >::initIncidence(Transfer::IncidentDirection side, dcomplex lam=NAN)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
initTransfer(Expansion &expansion, bool reflection)plask::optical::modal::ModalBase
insertMode()plask::optical::modal::FourierSolver2Dinlineprotected
inTemperatureplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
interfaceplask::optical::modal::ModalBase
interface_positionplask::optical::modal::ModalBase
invalidate()plask::Solverinline
isInitialized()plask::Solverinline
k0plask::optical::modal::ModalBase
ktranplask::optical::modal::FourierSolver2Dprotected
lam0plask::optical::modal::ModalBase
lcomputedplask::optical::modal::ModalBase
lcountplask::optical::modal::ModalBase
lgainedplask::optical::modal::ModalBase
loadConfiguration(XMLReader &reader, Manager &manager) overrideplask::optical::modal::FourierSolver2Dvirtual
max_temp_diffplask::optical::modal::ModalBaseprotected
meshplask::SolverWithMesh< Geometry2DCartesian, MeshAxis >protected
mesh_signal_connectionplask::SolverWithMesh< Geometry2DCartesian, MeshAxis >protected
meshRef() constplask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline
MeshType typedefplask::SolverWithMesh< Geometry2DCartesian, MeshAxis >
mirrorsplask::optical::modal::FourierSolver2D
ModalBase()plask::optical::modal::ModalBaseinline
ModalSolver(const std::string &name="")plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
modesplask::optical::modal::FourierSolver2D
nummodes() const overrideplask::optical::modal::FourierSolver2Dinlineprotectedvirtual
onGeometryChange(const Geometry::Event &evt) overrideplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inlineprotectedvirtual
SolverWithMesh< Geometry2DCartesian, MeshAxis >::onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) overrideplask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline
onInitialize() overrideplask::optical::modal::FourierSolver2Dprotectedvirtual
onInvalidate() overrideplask::optical::modal::FourierSolver2Dprotectedvirtual
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt))plask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inlinevirtual
outDownwardsLightEplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outDownwardsLightHplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outEpsilonplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outLightEplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outLightHplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outLightMagnitudeplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outNeffplask::optical::modal::FourierSolver2D
outRefractiveIndexplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outUpwardsLightEplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outUpwardsLightHplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
outWavelengthplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
parseCommonModalConfiguration(XMLReader &reader, Manager &manager)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element")plask::SolverWithMesh< Geometry2DCartesian, MeshAxis >
pmlplask::optical::modal::FourierSolver2D
polarizationplask::optical::modal::FourierSolver2Dprotected
prepareExpansionIntegrals(Expansion *expansion, const shared_ptr< MeshD< BaseT::SpaceType::DIM > > &mesh, dcomplex lam, dcomplex glam)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest)plask::SolverOver< SpaceT >inlineprotected
readRootDiggerConfig(XMLReader &reader)plask::optical::modal::ModalBaseinlineprotected
recompute_gain_integralsplask::optical::modal::ModalBase
recompute_integralsplask::optical::modal::ModalBase
refineplask::optical::modal::FourierSolver2D
rootplask::optical::modal::ModalBase
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
plask::optical::modal::ModalBase::scaleIncidentVector(cvector &incident, size_t layer, double size_factor)plask::optical::modal::ModalBaseprotected
separated() constplask::optical::modal::FourierSolver2Dinline
setBeta(dcomplex k)plask::optical::modal::FourierSolver2Dinline
setDCT(int n)plask::optical::modal::FourierSolver2Dinline
setExpansionDefaults(bool with_k0=true) overrideplask::optical::modal::FourierSolver2Dinlinevirtual
setFourierType(FourierType ft)plask::optical::modal::FourierSolver2Dinline
setGeometry(const shared_ptr< SpaceT > &geometry)plask::SolverOver< SpaceT >inline
setGroupLayers(bool value)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setInterfaceAt(double pos)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints &path)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setK0(dcomplex k)plask::optical::modal::ModalBaseinline
setKtran(dcomplex k)plask::optical::modal::FourierSolver2Dinline
setLam(dcomplex lambda)plask::optical::modal::ModalBaseinline
setLam0(double lam)plask::optical::modal::ModalBaseinline
setMaxTempDiff(double value)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setMesh(const shared_ptr< MeshAxis > &mesh)plask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline
setMesh(shared_ptr< MeshGeneratorD< MeshT::DIM > > generator)plask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline
setMode()plask::optical::modal::FourierSolver2Dinline
setPolarization(Expansion::Component pol)plask::optical::modal::FourierSolver2Dinline
setSimpleMesh()plask::optical::modal::FourierSolver2Dinline
setSize(size_t n)plask::optical::modal::FourierSolver2Dinline
setSmooth(double value)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setSymmetry(Expansion::Component sym)plask::optical::modal::FourierSolver2Dinline
setTempDist(double value)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setTempLayer(double value)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setTransferMethod(Transfer::Method method)plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >inline
setupLayers()plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
sizeplask::optical::modal::FourierSolver2Dprotected
smoothplask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >protected
Solver(const std::string &name="")plask::Solverinline
SolverOver(const std::string &name="")plask::SolverOver< SpaceT >inline
SolverWithMesh(const std::string &name="")plask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline
SpaceType typedefplask::SolverOver< SpaceT >
stackplask::optical::modal::ModalBase
symmetric() constplask::optical::modal::FourierSolver2Dinline
symmetryplask::optical::modal::FourierSolver2Dprotected
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
What enum nameplask::optical::modal::FourierSolver2D
WHAT_BETA enum valueplask::optical::modal::FourierSolver2D
WHAT_K0 enum valueplask::optical::modal::FourierSolver2D
WHAT_KTRAN enum valueplask::optical::modal::FourierSolver2D
WHAT_NEFF enum valueplask::optical::modal::FourierSolver2D
WHAT_WAVELENGTH enum valueplask::optical::modal::FourierSolver2D
writelog(LogLevel level, std::string msg, Args &&... params) constplask::Solverinline
~ModalBase()plask::optical::modal::ModalBaseinlinevirtual
~ModalSolver()plask::optical::modal::ModalSolver< SolverWithMesh< Geometry2DCartesian, MeshAxis > >
~Solver()plask::Solverinlinevirtual
~SolverOver()plask::SolverOver< SpaceT >inline
~SolverWithMesh()plask::SolverWithMesh< Geometry2DCartesian, MeshAxis >inline