Sundance::L2Projector Class Reference

List of all members.

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 LinearProblemprob () 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_


Detailed Description

L2Projector projects an expression onto a DiscreteSpace.

Definition at line 54 of file SundanceL2Projector.hpp.


Constructor & Destructor Documentation

Sundance::L2Projector::L2Projector (  )  [inline]

Definition at line 58 of file SundanceL2Projector.hpp.

L2Projector::L2Projector ( const DiscreteSpace space,
const Expr expr 
)

Definition at line 81 of file SundanceL2Projector.cpp.

References init().

L2Projector::L2Projector ( const DiscreteSpace space,
const Expr expr,
const QuadratureFamily quad 
)

Definition at line 104 of file SundanceL2Projector.cpp.

References init().

L2Projector::L2Projector ( const DiscreteSpace space,
const Expr expr,
const LinearSolver< double > &  solver 
)

Definition at line 51 of file SundanceL2Projector.cpp.

References init().

L2Projector::L2Projector ( const DiscreteSpace space,
const Expr expr,
const LinearSolver< double > &  solver,
const QuadratureFamily quad 
)

Definition at line 71 of file SundanceL2Projector.cpp.

References init().

L2Projector::L2Projector ( const DiscreteSpace space,
const CoordinateSystem coordSys,
const Expr expr 
)

Definition at line 129 of file SundanceL2Projector.cpp.

References init().

L2Projector::L2Projector ( const DiscreteSpace space,
const CoordinateSystem coordSys,
const Expr expr,
const LinearSolver< double > &  solver 
)

Definition at line 61 of file SundanceL2Projector.cpp.

References init().


Member Function Documentation

void L2Projector::init ( const DiscreteSpace space,
const CoordinateSystem coordSys,
const Expr expr,
const LinearSolver< double > &  solver,
const QuadratureFamily quad 
) [private]

const LinearProblem& Sundance::L2Projector::prob (  )  const [inline]

Definition at line 89 of file SundanceL2Projector.hpp.

References prob_.

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().


Member Data Documentation

Definition at line 99 of file SundanceL2Projector.hpp.

Referenced by init(), prob(), and project().

Definition at line 101 of file SundanceL2Projector.hpp.

Referenced by init(), and project().

Site Contact