averageLi(LazyData< Vec< 3, dcomplex > > initLi, const RectangularMesh< 2 > &mesh_Li) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
burning_integral(void) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
COMPUTATION_INITIAL enum value | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
COMPUTATION_OVERTHRESHOLD enum value | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
COMPUTATION_THRESHOLD enum value | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
ComputationType enum name | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
compute(ComputationType type) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
compute_initial() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
compute_overthreshold() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
compute_threshold() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
createMatrices(DataVector< double > A_matrix, DataVector< double > B_vector) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
createMatrices(DataVector< double > A_matrix, DataVector< double > B_vector) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
createMatrices(DataVector< double > A_matrix, DataVector< double > B_vector) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
current_mesh() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | inline |
current_mesh_ptr() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | inline |
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 |
detected_QW | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
detectQuantumWells() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
determineQwWidth() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
DiffusionFem2DSolver(const std::string &name="") | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | inline |
do_initial | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
E(int i) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
F(int i) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
FEM_LINEAR enum value | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
fem_method | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
FEM_PARABOLIC enum value | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
FemMethod enum name | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
geometry | plask::SolverOver< SpaceT > | protected |
getClassDescription() const | plask::Solver | inlinevirtual |
getClassName() const override | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | virtual |
getClassName() const | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | virtual |
getClassName() const | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | virtual |
getConcentration(CarriersConcentration::EnumType what, shared_ptr< const MeshD< 2 > > dest_mesh, InterpolationMethod interpolation=INTERPOLATION_DEFAULT) const | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
getGeometry() const | plask::SolverOver< SpaceT > | inline |
getId() const | plask::Solver | inline |
getMesh() const | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |
getName() const | plask::Solver | inline |
getZQWCoordinate() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
getZQWCoordinates() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
global_QW_width | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
hk | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protectedstatic |
inCurrentDensity | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
inGain | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
initCalculation() | plask::Solver | |
initial_computation | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
initialized | plask::Solver | protected |
inLightE | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
inTemperature | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
interpolation_method | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
invalidate() | plask::Solver | inline |
inWavelength | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
isInitialized() | plask::Solver | inline |
iterations | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
j_on_the_mesh | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
jacobian(double r) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
jacobian(double) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | inlineprotected |
jacobian(double r) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | inlineprotected |
K(int i) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
leftSide(std::size_t i) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
loadConfiguration(XMLReader &, Manager &) override | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | virtual |
MatrixFEM() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
max_iterations | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
max_mesh_changes | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
mesh | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | protected |
mesh2 | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
mesh_signal_connection | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | protected |
meshRef() const | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |
MeshType typedef | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | |
minor_concentration | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
modesP | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
n_present | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
n_previous | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
nSecondDeriv(std::size_t i) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) override | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |
plask::SolverOver::onGeometryChange(const Geometry::Event &) | plask::SolverOver< SpaceT > | inlinevirtual |
onInitialize() override | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protectedvirtual |
onInvalidate() override | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protectedvirtual |
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt)) | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inlinevirtual |
outCarriersConcentration | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
overthreshold_computation | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
overthreshold_dgdn | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | |
PM | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
QW_material | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest) | plask::SolverOver< SpaceT > | inlineprotected |
relative_accuracy | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | |
rightSide(std::size_t i) | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
setGeometry(const shared_ptr< SpaceT > &geometry) | plask::SolverOver< SpaceT > | inline |
setMesh(const shared_ptr< RegularMesh1D > &mesh) | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |
setMesh(shared_ptr< MeshGeneratorD< MeshT::DIM > > generator) | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |
Solver(const std::string &name="") | plask::Solver | inline |
SolverOver(const std::string &name="") | plask::SolverOver< SpaceT > | inline |
SolverWithMesh(const std::string &name="") | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |
SpaceType typedef | plask::SolverOver< SpaceT > | |
T_on_the_mesh | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
threshold_computation | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
writelog(LogLevel level, std::string msg, Args &&... params) const | plask::Solver | inline |
z | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | protected |
~DiffusionFem2DSolver() | plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType > | inlinevirtual |
~Solver() | plask::Solver | inlinevirtual |
~SolverOver() | plask::SolverOver< SpaceT > | inline |
~SolverWithMesh() | plask::SolverWithMesh< Geometry2DType, RegularMesh1D > | inline |