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

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

always_recompute_gainplask::optical::modal::ModalBase
applyMode(size_t n) overrideplask::optical::modal::FourierSolver3Dinlineprotectedvirtual
applyMode(const Mode &mode)plask::optical::modal::FourierSolver3Dinlineprotected
BaseType typedefplask::optical::modal::FourierSolver3D
clearFields()plask::optical::modal::ModalBaseinline
clearLam0()plask::optical::modal::ModalBaseinline
clearModes() overrideplask::optical::modal::FourierSolver3Dinlinevirtual
computeIntegrals() overrideplask::optical::modal::FourierSolver3Dinlineprotectedvirtual
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::FourierSolver3Dprotected
dct2() constplask::optical::modal::FourierSolver3Dinline
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::FourierSolver3D
expansion_ruleplask::optical::modal::FourierSolver3Dprotected
ExpansionPW3Dplask::optical::modal::FourierSolver3Dfriend
ExpansionRule enum nameplask::optical::modal::FourierSolver3D
findMode(What what, dcomplex start)plask::optical::modal::FourierSolver3D
FourierSolver3D(const std::string &name="")plask::optical::modal::FourierSolver3D
geometryplask::SolverOver< Geometry3D >protected
getClassDescription() constplask::Solverinlinevirtual
getClassName() const overrideplask::optical::modal::FourierSolver3Dinlinevirtual
getDCT() constplask::optical::modal::FourierSolver3Dinline
getDeterminant()plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getEffectiveIndex(size_t n)plask::optical::modal::FourierSolver3Dinlineprotected
getEpsilonProfile(const shared_ptr< const MeshD< BaseT::SpaceType::DIM > > &dst_mesh, dcomplex lam, InterpolationMethod interp=INTERPOLATION_DEFAULT)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
getExpansion() overrideplask::optical::modal::FourierSolver3Dinlinevirtual
getFieldVectorE(size_t num, double z)plask::optical::modal::FourierSolver3Dinline
getFieldVectorH(size_t num, double z)plask::optical::modal::FourierSolver3Dinline
getGeometry() constplask::SolverOver< Geometry3D >inline
getGradients(GradientFunctions::EnumType what, const shared_ptr< const MeshD< 3 > > &dst_mesh, InterpolationMethod interp)plask::optical::modal::FourierSolver3Dprotected
getGradSmooth() constplask::optical::modal::FourierSolver3Dinline
getGroupLayers() constplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getId() const overrideplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inlinevirtual
getIncidentFluxes(const cvector &incident, Transfer::IncidentDirection side)plask::optical::modal::ModalBase
getIntegralEE(size_t num, double z1, double z2)plask::optical::modal::FourierSolver3Dinline
getIntegralHH(size_t num, double z1, double z2)plask::optical::modal::FourierSolver3Dinline
getInterface()plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getK0() constplask::optical::modal::ModalBaseinline
getKlong() constplask::optical::modal::FourierSolver3Dinline
getKtran() constplask::optical::modal::FourierSolver3Dinline
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< SolverOver< Geometry3D > >protected
getLightH(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
getLightMagnitude(size_t num, shared_ptr< const MeshD< BaseT::SpaceType::DIM > > dst_mesh, InterpolationMethod method)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
getLongSize() constplask::optical::modal::FourierSolver3Dinline
getMatrices(size_t layer, cmatrix &RE, cmatrix &RH)plask::optical::modal::ModalBase
getMaxTempDiff() constplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getName() constplask::Solverinline
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< SolverOver< Geometry3D > >protected
getRootDigger(const RootDigger::function_type &func, const char *name)plask::optical::modal::ModalBaseprotected
getRule() constplask::optical::modal::FourierSolver3Dinline
getScatteredFieldE(const cvector &incident, Transfer::IncidentDirection side, const shared_ptr< const MeshD< 3 > > &dst_mesh, InterpolationMethod method, PropagationDirection part=PROPAGATION_TOTAL)plask::optical::modal::FourierSolver3Dinline
getScatteredFieldH(const cvector &incident, Transfer::IncidentDirection side, const shared_ptr< const MeshD< 3 > > &dst_mesh, InterpolationMethod method, PropagationDirection part=PROPAGATION_TOTAL)plask::optical::modal::FourierSolver3Dinline
getScatteredFieldMagnitude(const cvector &incident, Transfer::IncidentDirection side, const shared_ptr< const MeshD< 3 > > &dst_mesh, InterpolationMethod method)plask::optical::modal::FourierSolver3Dinline
getScatteredFieldVectorE(const cvector &incident, Transfer::IncidentDirection side, double z)plask::optical::modal::FourierSolver3Dinline
getScatteredFieldVectorH(const cvector &incident, Transfer::IncidentDirection side, double z)plask::optical::modal::FourierSolver3Dinline
getScatteredIntegralEE(const cvector &incident, Transfer::IncidentDirection side, double z1, double z2)plask::optical::modal::FourierSolver3Dinline
getScatteredIntegralHH(const cvector &incident, Transfer::IncidentDirection side, double z1, double z2)plask::optical::modal::FourierSolver3Dinline
getSmooth() constplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getStack() constplask::optical::modal::ModalBaseinline
getSymmetryLong() constplask::optical::modal::FourierSolver3Dinline
getSymmetryTran() constplask::optical::modal::FourierSolver3Dinline
getTempDist() constplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getTempLayer() constplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getTransferMethod() constplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
getTranSize() constplask::optical::modal::FourierSolver3Dinline
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::FourierSolver3Dprotectedvirtual
grad_smoothplask::optical::modal::FourierSolver3D
group_layersplask::optical::modal::ModalBaseprotected
inCarriersConcentrationplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
incidentGaussian(Transfer::IncidentDirection side, Expansion::Component polarization, double sigma_long, double sigma_tran, double center_long=0., double center_tran=0., dcomplex lam=NAN)plask::optical::modal::FourierSolver3D
incidentVector(Transfer::IncidentDirection side, Expansion::Component polarization, dcomplex lam=NAN)plask::optical::modal::FourierSolver3D
ModalSolver< SolverOver< Geometry3D > >::incidentVector(Transfer::IncidentDirection side, size_t idx, dcomplex lam=NAN)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
ModalSolver< SolverOver< Geometry3D > >::incidentVector(Transfer::IncidentDirection side, const cvector &incident, dcomplex lam=NAN)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
inEpsilonplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
inGainplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
initCalculation() overrideplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inlinevirtual
initializedplask::Solverprotected
initIncidence(Transfer::IncidentDirection side, Expansion::Component polarization, dcomplex lam)plask::optical::modal::FourierSolver3Dprotected
ModalSolver< SolverOver< Geometry3D > >::initIncidence(Transfer::IncidentDirection side, dcomplex lam=NAN)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
initTransfer(Expansion &expansion, bool reflection)plask::optical::modal::ModalBase
insertMode()plask::optical::modal::FourierSolver3Dinlineprotected
inTemperatureplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
interfaceplask::optical::modal::ModalBase
interface_positionplask::optical::modal::ModalBase
invalidate()plask::Solverinline
isInitialized()plask::Solverinline
k0plask::optical::modal::ModalBase
klongplask::optical::modal::FourierSolver3Dprotected
ktranplask::optical::modal::FourierSolver3Dprotected
lam0plask::optical::modal::ModalBase
lcomputedplask::optical::modal::ModalBase
lcountplask::optical::modal::ModalBase
lgainedplask::optical::modal::ModalBase
loadConfiguration(XMLReader &reader, Manager &manager) overrideplask::optical::modal::FourierSolver3Dvirtual
max_temp_diffplask::optical::modal::ModalBaseprotected
minor() constplask::optical::modal::FourierSolver3Dinline
ModalBase()plask::optical::modal::ModalBaseinline
ModalSolver(const std::string &name="")plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
modesplask::optical::modal::FourierSolver3D
nummodes() const overrideplask::optical::modal::FourierSolver3Dinlineprotectedvirtual
onGeometryChange(const Geometry::Event &evt) overrideplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inlineprotectedvirtual
onInitialize() overrideplask::optical::modal::FourierSolver3Dprotectedvirtual
onInvalidate() overrideplask::optical::modal::FourierSolver3Dprotectedvirtual
outDownwardsLightEplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outDownwardsLightHplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outEpsilonplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outGradientsplask::optical::modal::FourierSolver3D
outLightEplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outLightHplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outLightMagnitudeplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outRefractiveIndexplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outUpwardsLightEplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outUpwardsLightHplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
outWavelengthplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
parseCommonModalConfiguration(XMLReader &reader, Manager &manager)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element")plask::SolverOver< Geometry3D >
pml_longplask::optical::modal::FourierSolver3D
pml_tranplask::optical::modal::FourierSolver3D
prepareExpansionIntegrals(Expansion *expansion, const shared_ptr< MeshD< BaseT::SpaceType::DIM > > &mesh, dcomplex lam, dcomplex glam)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest)plask::SolverOver< Geometry3D >inlineprotected
readRootDiggerConfig(XMLReader &reader)plask::optical::modal::ModalBaseinlineprotected
recompute_gain_integralsplask::optical::modal::ModalBase
recompute_integralsplask::optical::modal::ModalBase
refine_longplask::optical::modal::FourierSolver3D
refine_tranplask::optical::modal::FourierSolver3D
rootplask::optical::modal::ModalBase
RULE_COMBINED enum valueplask::optical::modal::FourierSolver3D
RULE_DIRECT enum valueplask::optical::modal::FourierSolver3D
RULE_INVERSE enum valueplask::optical::modal::FourierSolver3D
RULE_OLD enum valueplask::optical::modal::FourierSolver3D
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
scaleIncidentVector(cvector &incident, size_t layer)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
plask::optical::modal::ModalBase::scaleIncidentVector(cvector &incident, size_t layer, double size_factor)plask::optical::modal::ModalBaseprotected
setDCT(int n)plask::optical::modal::FourierSolver3Dinline
setExpansionDefaults(bool with_k0=true) overrideplask::optical::modal::FourierSolver3Dinlinevirtual
setGeometry(const shared_ptr< Geometry3D > &geometry)plask::SolverOver< Geometry3D >inline
setGradSmooth(double value)plask::optical::modal::FourierSolver3Dinline
setGroupLayers(bool value)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setInterfaceAt(double pos)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setInterfaceOn(const shared_ptr< const GeometryObject > &object, const PathHints &path)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setK0(dcomplex k)plask::optical::modal::ModalBaseinline
setKlong(dcomplex k)plask::optical::modal::FourierSolver3Dinline
setKtran(dcomplex k)plask::optical::modal::FourierSolver3Dinline
setLam(dcomplex lambda)plask::optical::modal::ModalBaseinline
setLam0(double lam)plask::optical::modal::ModalBaseinline
setLongSize(size_t n)plask::optical::modal::FourierSolver3Dinline
setMaxTempDiff(double value)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setMode()plask::optical::modal::FourierSolver3Dinline
setRule(ExpansionRule rule)plask::optical::modal::FourierSolver3Dinline
setSizes(size_t nl, size_t nt)plask::optical::modal::FourierSolver3Dinline
setSmooth(double value)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setSymmetryLong(Expansion::Component symmetry)plask::optical::modal::FourierSolver3Dinline
setSymmetryTran(Expansion::Component symmetry)plask::optical::modal::FourierSolver3Dinline
setTempDist(double value)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setTempLayer(double value)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setTransferMethod(Transfer::Method method)plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >inline
setTranSize(size_t n)plask::optical::modal::FourierSolver3Dinline
setupLayers()plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
size_longplask::optical::modal::FourierSolver3D
size_tranplask::optical::modal::FourierSolver3D
smoothplask::optical::modal::ModalSolver< SolverOver< Geometry3D > >protected
Solver(const std::string &name="")plask::Solverinline
SolverOver(const std::string &name="")plask::SolverOver< Geometry3D >inline
SpaceType typedefplask::SolverOver< Geometry3D >
stackplask::optical::modal::ModalBase
symmetricLong() constplask::optical::modal::FourierSolver3Dinline
symmetricTran() constplask::optical::modal::FourierSolver3Dinline
symmetry_longplask::optical::modal::FourierSolver3Dprotected
symmetry_tranplask::optical::modal::FourierSolver3Dprotected
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::FourierSolver3D
WHAT_K0 enum valueplask::optical::modal::FourierSolver3D
WHAT_KLONG enum valueplask::optical::modal::FourierSolver3D
WHAT_KTRAN enum valueplask::optical::modal::FourierSolver3D
WHAT_WAVELENGTH enum valueplask::optical::modal::FourierSolver3D
writelog(LogLevel level, std::string msg, Args &&... params) constplask::Solverinline
~ModalBase()plask::optical::modal::ModalBaseinlinevirtual
~ModalSolver()plask::optical::modal::ModalSolver< SolverOver< Geometry3D > >
~Solver()plask::Solverinlinevirtual
~SolverOver()plask::SolverOver< Geometry3D >inline