active | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
activeCond(size_t n, double U, double jy, double T)=0 | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protectedpure virtual |
algorithm | plask::FemSolverWithMesh< SpaceT, MeshT > | |
compute(unsigned loops=1) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
conds | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
convergence | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
currents | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
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 |
default_junction_conductivity | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
ElectricalFem2DSolver(const std::string &name="") | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
empty_elements | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | protected |
FemSolverWithMaskedMesh(const std::string &name="") | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | inline |
FemSolverWithMesh(const std::string &name="") | plask::FemSolverWithMesh< SpaceT, MeshT > | inline |
geometry | plask::SolverOver< SpaceT > | protected |
getCapacitance() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getClassDescription() const | plask::Solver | inlinevirtual |
getClassName() const =0 | plask::Solver | pure virtual |
getCondJunc() const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
getCondNcontact() const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
getCondPcontact() const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
getConductivity(shared_ptr< const MeshD< 2 > > dest_mesh, InterpolationMethod method) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
getCurrentDensities(shared_ptr< const MeshD< 2 > > dest_mesh, InterpolationMethod method) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
getEmptyElements() const | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | inline |
getErr() const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
getGeometry() const | plask::SolverOver< SpaceT > | inline |
getHeatDensities(shared_ptr< const MeshD< 2 > > dest_mesh, InterpolationMethod method) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
getId() const | plask::Solver | inline |
getMatrix() | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | inline |
getMatrix() | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | inline |
getMesh() const | plask::SolverWithMesh< SpaceT, MeshT > | inline |
getName() const | plask::Solver | inline |
getTotalCurrent(size_t nact=0) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getTotalEnergy() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getTotalEnergy() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getTotalEnergy() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getTotalHeat() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getTotalHeat() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getTotalHeat() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
getVoltage(shared_ptr< const MeshD< 2 > > dest_mesh, InterpolationMethod method) const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
heats | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
initCalculation() | plask::Solver | |
initialized | plask::Solver | protected |
integrateCurrent(size_t vindex, bool onlyactive=false) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
integrateCurrent(size_t vindex, bool onlyactive) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
integrateCurrent(size_t vindex, bool onlyactive) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
inTemperature | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
invalidate() | plask::Solver | inline |
isActive(const Vec< 2 > &point) const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inlineprotected |
isActive(const RectangularMaskedMesh2D::Element &element) const | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inlineprotected |
isInitialized() | plask::Solver | inline |
iter_params | plask::FemSolverWithMesh< SpaceT, MeshT > | |
junction_conductivity | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
loadConductivities() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
loadConfiguration(XMLReader &source, Manager &manager) override | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | virtual |
loopno | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
maskedMesh | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | protected |
maxcur | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
maxerr | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
mesh | plask::SolverWithMesh< SpaceT, MeshT > | protected |
mesh_signal_connection | plask::SolverWithMesh< SpaceT, MeshT > | protected |
meshRef() const | plask::SolverWithMesh< SpaceT, MeshT > | inline |
MeshType typedef | plask::SolverWithMesh< SpaceT, MeshT > | |
ncond | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
onGeometryChange(const Geometry::Event &PLASK_UNUSED(evt)) override | plask::SolverWithMesh< SpaceT, MeshT > | inline |
plask::SolverOver::onGeometryChange(const Geometry::Event &) | plask::SolverOver< SpaceT > | inlinevirtual |
onInitialize() override | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protectedvirtual |
onInvalidate() override | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protectedvirtual |
onMeshChange(const typename MeshT::Event &PLASK_UNUSED(evt)) | plask::SolverWithMesh< SpaceT, MeshT > | inlinevirtual |
outConductivity | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
outCurrentDensity | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
outHeat | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
outVoltage | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
parseConfiguration(XMLReader &source, Manager &manager) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
parseFemConfiguration(XMLReader &reader, Manager &manager) | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | inline |
parseStandardConfiguration(XMLReader &source, Manager &manager, const std::string &expected_msg="solver configuration element") | plask::SolverWithMesh< SpaceT, MeshT > | |
pcond | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
potentials | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
readBoundaryConditions(Manager &manager, XMLReader &reader, BoundaryConditions< Boundary, ConditionT > &dest) | plask::SolverOver< SpaceT > | inlineprotected |
saveConductivities() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
saveHeatDensities() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
setCondJunc(double cond) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
setCondJunc(Tensor2< double > cond) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
setCondJunc(const DataVector< Tensor2< double > > &cond) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
setCondNcontact(double cond) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
setCondPcontact(double cond) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inline |
setEmptyElements(EmptyElementsHandling val) | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | inline |
setGeometry(const shared_ptr< SpaceT > &geometry) | plask::SolverOver< SpaceT > | inline |
setLocalMatrix(double &k44, double &k33, double &k22, double &k11, double &k43, double &k21, double &k42, double &k31, double &k32, double &k41, double ky, double width, const Vec< 2, double > &midpoint) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inlineprotected |
setLocalMatrix(double &, double &, double &, double &, double &, double &, double &, double &, double &, double &, double, double, const Vec< 2, double > &) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inlineprotected |
setLocalMatrix(double &k44, double &k33, double &k22, double &k11, double &k43, double &k21, double &k42, double &k31, double &k32, double &k41, double, double, const Vec< 2, double > &midpoint) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | inlineprotected |
setMatrix(FemMatrix &A, DataVector< double > &B, const BoundaryConditionsWithMesh< RectangularMesh< 2 >::Boundary, double > &bvoltage, const LazyData< double > &temperature) | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
setMesh(const shared_ptr< MeshT > &mesh) | plask::SolverWithMesh< SpaceT, MeshT > | inline |
setMesh(shared_ptr< MeshGeneratorD< MeshT::DIM > > generator) | plask::SolverWithMesh< SpaceT, MeshT > | inline |
setupActiveRegions() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
setupMaskedMesh() | plask::FemSolverWithMaskedMesh< Geometry2DType, RectangularMesh< 2 > > | 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< SpaceT, MeshT > | inline |
SpaceType typedef | plask::SolverOver< SpaceT > | |
toterr | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | protected |
voltage_boundary | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
writelog(LogLevel level, std::string msg, Args &&... params) const | plask::Solver | inline |
~ElectricalFem2DSolver() | plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType > | |
~Solver() | plask::Solver | inlinevirtual |
~SolverOver() | plask::SolverOver< SpaceT > | inline |
~SolverWithMesh() | plask::SolverWithMesh< SpaceT, MeshT > | inline |