Public Member Functions | Private Member Functions | Private Attributes
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 65 of file SundanceL2Projector.hpp.


Constructor & Destructor Documentation

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


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 100 of file SundanceL2Projector.hpp.

References prob_.

Definition at line 97 of file SundanceL2Projector.hpp.

References prob_, Sundance::LinearProblem::solve(), and solver_.

Referenced by main(), and Sundance::readbackTester().


Member Data Documentation

Definition at line 110 of file SundanceL2Projector.hpp.

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

Definition at line 112 of file SundanceL2Projector.hpp.

Referenced by init(), and project().

Site Contact