Public Member Functions | |
| L2Projector () | |
| L2Projector (const DiscreteSpace &space, const Expr &expr) | |
| L2Projector (const DiscreteSpace &space, const Expr &expr, const QuadratureFamily &quad) | |
| L2Projector (const DiscreteSpace &space, const Expr &expr, const LinearSolver< double > &solver) | |
| L2Projector (const DiscreteSpace &space, const Expr &expr, const LinearSolver< double > &solver, const QuadratureFamily &quad) | |
| L2Projector (const DiscreteSpace &space, const CoordinateSystem &coordSys, const Expr &expr) | |
| L2Projector (const DiscreteSpace &space, const CoordinateSystem &coordSys, const Expr &expr, const LinearSolver< double > &solver) | |
| Expr | project () const |
| const LinearProblem & | prob () const |
Private Member Functions | |
| void | init (const DiscreteSpace &space, const CoordinateSystem &coordSys, const Expr &expr, const LinearSolver< double > &solver, const QuadratureFamily &quad) |
Private Attributes | |
| LinearProblem | prob_ |
| LinearSolver< double > | solver_ |
L2Projector projects an expression onto a DiscreteSpace.
Definition at line 65 of file SundanceL2Projector.hpp.
| Sundance::L2Projector::L2Projector | ( | ) | [inline] |
Definition at line 69 of file SundanceL2Projector.hpp.
| L2Projector::L2Projector | ( | const DiscreteSpace & | space, |
| const Expr & | expr | ||
| ) |
Definition at line 92 of file SundanceL2Projector.cpp.
References init().
| L2Projector::L2Projector | ( | const DiscreteSpace & | space, |
| const Expr & | expr, | ||
| const QuadratureFamily & | quad | ||
| ) |
Definition at line 115 of file SundanceL2Projector.cpp.
References init().
| L2Projector::L2Projector | ( | const DiscreteSpace & | space, |
| const Expr & | expr, | ||
| const LinearSolver< double > & | solver | ||
| ) |
Definition at line 62 of file SundanceL2Projector.cpp.
References init().
| L2Projector::L2Projector | ( | const DiscreteSpace & | space, |
| const Expr & | expr, | ||
| const LinearSolver< double > & | solver, | ||
| const QuadratureFamily & | quad | ||
| ) |
Definition at line 82 of file SundanceL2Projector.cpp.
References init().
| L2Projector::L2Projector | ( | const DiscreteSpace & | space, |
| const CoordinateSystem & | coordSys, | ||
| const Expr & | expr | ||
| ) |
Definition at line 140 of file SundanceL2Projector.cpp.
References init().
| L2Projector::L2Projector | ( | const DiscreteSpace & | space, |
| const CoordinateSystem & | coordSys, | ||
| const Expr & | expr, | ||
| const LinearSolver< double > & | solver | ||
| ) |
Definition at line 72 of file SundanceL2Projector.cpp.
References init().
| void L2Projector::init | ( | const DiscreteSpace & | space, |
| const CoordinateSystem & | coordSys, | ||
| const Expr & | expr, | ||
| const LinearSolver< double > & | solver, | ||
| const QuadratureFamily & | quad | ||
| ) | [private] |
Definition at line 165 of file SundanceL2Projector.cpp.
References Sundance::ListExpr::append(), Sundance::DiscreteSpace::basis(), Sundance::DiscreteSpace::cellFilters(), Sundance::CoordinateSystem::jacobian(), Sundance::DiscreteSpace::mesh(), prob_, Sundance::Expr::size(), solver_, Sundance::toString(), and Sundance::DiscreteSpace::vecType().
Referenced by L2Projector().
| const LinearProblem& Sundance::L2Projector::prob | ( | ) | const [inline] |
Definition at line 100 of file SundanceL2Projector.hpp.
References prob_.
| Expr Sundance::L2Projector::project | ( | ) | const [inline] |
Definition at line 97 of file SundanceL2Projector.hpp.
References prob_, Sundance::LinearProblem::solve(), and solver_.
Referenced by main(), and Sundance::readbackTester().
LinearProblem Sundance::L2Projector::prob_ [private] |
Definition at line 110 of file SundanceL2Projector.hpp.
LinearSolver<double> Sundance::L2Projector::solver_ [private] |
Definition at line 112 of file SundanceL2Projector.hpp.