Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Private Attributes | Static Private Attributes
Ell_UC_Solver Class Reference

solver for unit cell problem for elliptic problems. More...

#include <ell_UC_Solver.h>

Collaboration diagram for Ell_UC_Solver:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Ell_UC_Solver (const concepts::Space< concepts::Real > &space, double epsilon, const concepts::Formula< concepts::Real > &heat_coeff_F, const concepts::Formula< concepts::Real > &mass_coeff_F, const concepts::BoundaryConditions &bc)
void setEpsilon (double epsilon)
void setRhs (const std::string &rhs_r, const std::string &rhs_i)
void solve (concepts::Cmplx k1, concepts::Cmplx k2, concepts::Vector< concepts::Cmplx > &sol)

Private Attributes

hp2D::Advection< concepts::Realadv_BF_1
hp2D::Advection< concepts::Realadv_BF_2
concepts::SparseMatrix
< concepts::Real
adv_M_1
concepts::SparseMatrix
< concepts::Real
adv_M_2
concepts::BoundaryConditions bc
double epsilon
hp2D::Identity< Real > id_heat_BF
concepts::SparseMatrix
< concepts::Real
id_heat_M
hp2D::Identity< Real > id_mass_BF
concepts::SparseMatrix
< concepts::Real
id_mass_M
hp2D::Laplace< concepts::Reallap_BF
concepts::SparseMatrix
< concepts::Real
lap_M
concepts::Vector< concepts::Cmplxrhs
const concepts::Space
< concepts::Real > & 
space

Static Private Attributes

static
concepts::PiecewiseConstFormula
< concepts::Real
zero_F

Detailed Description

solver for unit cell problem for elliptic problems.

I.e. the work from A. Matache and A. Rüegg proted from concepts 1.4.

Definition at line 34 of file ell_UC_Solver.h.


Constructor & Destructor Documentation

Ell_UC_Solver::Ell_UC_Solver ( const concepts::Space< concepts::Real > &  space,
double  epsilon,
const concepts::Formula< concepts::Real > &  heat_coeff_F,
const concepts::Formula< concepts::Real > &  mass_coeff_F,
const concepts::BoundaryConditions bc 
)

Member Function Documentation

void Ell_UC_Solver::setEpsilon ( double  epsilon)
void Ell_UC_Solver::setRhs ( const std::string &  rhs_r,
const std::string &  rhs_i 
)
void Ell_UC_Solver::solve ( concepts::Cmplx  k1,
concepts::Cmplx  k2,
concepts::Vector< concepts::Cmplx > &  sol 
)

Member Data Documentation

Definition at line 56 of file ell_UC_Solver.h.

Definition at line 57 of file ell_UC_Solver.h.

Definition at line 65 of file ell_UC_Solver.h.

Definition at line 66 of file ell_UC_Solver.h.

Definition at line 51 of file ell_UC_Solver.h.

double Ell_UC_Solver::epsilon [private]

Definition at line 52 of file ell_UC_Solver.h.

Definition at line 58 of file ell_UC_Solver.h.

Definition at line 64 of file ell_UC_Solver.h.

Definition at line 59 of file ell_UC_Solver.h.

Definition at line 63 of file ell_UC_Solver.h.

Definition at line 55 of file ell_UC_Solver.h.

Definition at line 62 of file ell_UC_Solver.h.

Definition at line 61 of file ell_UC_Solver.h.

Definition at line 50 of file ell_UC_Solver.h.

Definition at line 54 of file ell_UC_Solver.h.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)