solver for unit cell problem for photonic crystals. More...
#include <PC_Naiv_Solver.h>

solver for unit cell problem for photonic crystals.
Solves problems of transversal electric (TE) and trans. magnetic (TM) kind.
Definition at line 37 of file PC_Naiv_Solver.h.
Definition at line 39 of file PC_Naiv_Solver.h.
| PC_Naiv_Solver::PC_Naiv_Solver | ( | const concepts::Space< concepts::Real > & | space, |
| EquationType | type, | ||
| const MID & | attrToEpsilon, | ||
| double | omega, | ||
| const concepts::BoundaryConditions & | bc, | ||
| concepts::Set< uint > | nonRefl_bdAttr | ||
| ) |
| static concepts::PiecewiseConstFormula<concepts::Real> PC_Naiv_Solver::genTECoeff | ( | const MID & | attToEps | ) | [static] |
| static concepts::PiecewiseConstFormula<concepts::Real> PC_Naiv_Solver::genTMCoeff | ( | const MID & | attToEps | ) | [static] |
| const hp2D::TraceSpace& PC_Naiv_Solver::getTraceSpace | ( | ) | [inline] |
Definition at line 67 of file PC_Naiv_Solver.h.
| void PC_Naiv_Solver::setNonRefl | ( | concepts::Set< uint > | nonRefl_bdAttr, |
| std::string | u_inc_r, | ||
| std::string | u_inc_i, | ||
| std::string | Du_inc_r, | ||
| std::string | Du_inc_i | ||
| ) |
| void PC_Naiv_Solver::setOmega | ( | double | omega | ) |
| void PC_Naiv_Solver::setRhs | ( | const std::string & | rhs_r, |
| const std::string & | rhs_i | ||
| ) |
| void PC_Naiv_Solver::solve | ( | concepts::Vector< concepts::Cmplx > & | sol | ) |
Definition at line 74 of file PC_Naiv_Solver.h.
Definition at line 82 of file PC_Naiv_Solver.h.
Definition at line 81 of file PC_Naiv_Solver.h.
hp2D::Identity<Real> PC_Naiv_Solver::id_mass_BF [private] |
Definition at line 84 of file PC_Naiv_Solver.h.
Definition at line 89 of file PC_Naiv_Solver.h.
hp2D::Identity<Real> PC_Naiv_Solver::id_trace_BF [private] |
Definition at line 85 of file PC_Naiv_Solver.h.
Definition at line 90 of file PC_Naiv_Solver.h.
hp2D::Laplace<concepts::Real> PC_Naiv_Solver::lap_BF [private] |
Definition at line 83 of file PC_Naiv_Solver.h.
Definition at line 88 of file PC_Naiv_Solver.h.
double PC_Naiv_Solver::omega [private] |
Definition at line 76 of file PC_Naiv_Solver.h.
concepts::PiecewiseConstFormula<concepts::Real> PC_Naiv_Solver::one_F [static, private] |
Definition at line 79 of file PC_Naiv_Solver.h.
concepts::ParsedFormula PC_Naiv_Solver::one_F2 [static, private] |
Definition at line 80 of file PC_Naiv_Solver.h.
concepts::Vector<concepts::Cmplx> PC_Naiv_Solver::rhs [private] |
Definition at line 87 of file PC_Naiv_Solver.h.
const concepts::Space<concepts::Real>& PC_Naiv_Solver::space [private] |
Definition at line 72 of file PC_Naiv_Solver.h.
hp2D::TraceSpace PC_Naiv_Solver::trace_space [private] |
Definition at line 73 of file PC_Naiv_Solver.h.
concepts::PiecewiseConstFormula<concepts::Real> PC_Naiv_Solver::zero_F [static, private] |
Definition at line 78 of file PC_Naiv_Solver.h.