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_ |
Definition at line 54 of file SundanceL2Projector.hpp.
Sundance::L2Projector::L2Projector | ( | ) | [inline] |
Definition at line 58 of file SundanceL2Projector.hpp.
L2Projector::L2Projector | ( | const DiscreteSpace & | space, | |
const Expr & | expr | |||
) |
L2Projector::L2Projector | ( | const DiscreteSpace & | space, | |
const Expr & | expr, | |||
const QuadratureFamily & | quad | |||
) |
L2Projector::L2Projector | ( | const DiscreteSpace & | space, | |
const Expr & | expr, | |||
const LinearSolver< double > & | solver | |||
) |
L2Projector::L2Projector | ( | const DiscreteSpace & | space, | |
const Expr & | expr, | |||
const LinearSolver< double > & | solver, | |||
const QuadratureFamily & | quad | |||
) |
L2Projector::L2Projector | ( | const DiscreteSpace & | space, | |
const CoordinateSystem & | coordSys, | |||
const Expr & | expr | |||
) |
L2Projector::L2Projector | ( | const DiscreteSpace & | space, | |
const CoordinateSystem & | coordSys, | |||
const Expr & | expr, | |||
const LinearSolver< double > & | solver | |||
) |
void L2Projector::init | ( | const DiscreteSpace & | space, | |
const CoordinateSystem & | coordSys, | |||
const Expr & | expr, | |||
const LinearSolver< double > & | solver, | |||
const QuadratureFamily & | quad | |||
) | [private] |
Definition at line 154 of file SundanceL2Projector.cpp.
References 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] |
Expr Sundance::L2Projector::project | ( | ) | const [inline] |
Definition at line 86 of file SundanceL2Projector.hpp.
References prob_, Sundance::LinearProblem::solve(), and solver_.
Referenced by main(), and Sundance::readbackTester().
LinearProblem Sundance::L2Projector::prob_ [private] |
LinearSolver<double> Sundance::L2Projector::solver_ [private] |