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

solver for unit cell problem for photonic crystals.
Solves problems of transversal electric (TE) and trans. magnetic (TM) kind.
Definition at line 31 of file PC_UC_Solver.h.
Definition at line 33 of file PC_UC_Solver.h.
| PC_UC_Solver::PC_UC_Solver | ( | const concepts::Space< concepts::Real > & | space, |
| EquationType | type, | ||
| const MID & | attrToEpsilon, | ||
| double | omega, | ||
| const concepts::BoundaryConditions & | bc | ||
| ) |
| static concepts::PiecewiseConstFormula<concepts::Real> PC_UC_Solver::genTECoeff | ( | const MID & | attToEps | ) | [static] |
| static concepts::PiecewiseConstFormula<concepts::Real> PC_UC_Solver::genTMCoeff | ( | const MID & | attToEps | ) | [static] |
| void PC_UC_Solver::setOmega | ( | double | omega | ) |
| void PC_UC_Solver::setRhs | ( | const std::string & | rhs_r, |
| const std::string & | rhs_i | ||
| ) |
| void PC_UC_Solver::solve | ( | concepts::Cmplx | k1, |
| concepts::Cmplx | k2, | ||
| concepts::Vector< concepts::Cmplx > & | sol | ||
| ) |
hp2D::Advection<concepts::Real> PC_UC_Solver::adv_BF_1 [private] |
Definition at line 66 of file PC_UC_Solver.h.
hp2D::Advection<concepts::Real> PC_UC_Solver::adv_BF_2 [private] |
Definition at line 67 of file PC_UC_Solver.h.
Definition at line 75 of file PC_UC_Solver.h.
Definition at line 76 of file PC_UC_Solver.h.
concepts::BoundaryConditions PC_UC_Solver::bc [private] |
Definition at line 57 of file PC_UC_Solver.h.
Definition at line 64 of file PC_UC_Solver.h.
Definition at line 63 of file PC_UC_Solver.h.
hp2D::Identity<Real> PC_UC_Solver::id_heat_BF [private] |
Definition at line 68 of file PC_UC_Solver.h.
Definition at line 74 of file PC_UC_Solver.h.
hp2D::Identity<Real> PC_UC_Solver::id_mass_BF [private] |
Definition at line 69 of file PC_UC_Solver.h.
Definition at line 73 of file PC_UC_Solver.h.
hp2D::Laplace<concepts::Real> PC_UC_Solver::lap_BF [private] |
Definition at line 65 of file PC_UC_Solver.h.
Definition at line 72 of file PC_UC_Solver.h.
double PC_UC_Solver::omega [private] |
Definition at line 59 of file PC_UC_Solver.h.
concepts::PiecewiseConstFormula<concepts::Real> PC_UC_Solver::one_F [static, private] |
Definition at line 62 of file PC_UC_Solver.h.
concepts::Vector<concepts::Cmplx> PC_UC_Solver::rhs [private] |
Definition at line 71 of file PC_UC_Solver.h.
const concepts::Space<concepts::Real>& PC_UC_Solver::space [private] |
Definition at line 56 of file PC_UC_Solver.h.
concepts::PiecewiseConstFormula<concepts::Real> PC_UC_Solver::zero_F [static, private] |
Definition at line 61 of file PC_UC_Solver.h.