Public Member Functions | Private Attributes | Related Functions
Sundance::Functional Class Reference

List of all members.

Public Member Functions

 Functional ()
 Functional (const Mesh &mesh, const Expr &integral, const Playa::VectorType< double > &vecType)
 Functional (const Mesh &mesh, const Expr &integral, const Expr &essentialBC, const Playa::VectorType< double > &vecType)
LinearProblem linearVariationalProb (const Expr &var, const Expr &varEvalPts, const Expr &unk, const Expr &fixed, const Expr &fixedEvalPts) const
NonlinearProblem nonlinearVariationalProb (const Expr &var, const Expr &varEvalPts, const Expr &unk, const Expr &unkEvalPts, const Expr &fixed, const Expr &fixedEvalPts) const
FunctionalEvaluator evaluator (const Expr &var, const Expr &varEvalPts, const Expr &fixed, const Expr &fixedEvalPts) const
FunctionalEvaluator evaluator (const Expr &var, const Expr &varEvalPts) const
const Meshmesh () const

Private Attributes

Mesh mesh_
Expr integral_
Expr bc_
Playa::VectorType< double > vecType_

Related Functions

(Note that these are not member functions.)

double L2Norm (const Mesh &mesh, const CellFilter &domain, const Expr &expr, const QuadratureFamily &quad, const WatchFlag &watch=WatchFlag())
double H1Seminorm (const Mesh &mesh, const CellFilter &filter, const Expr &f, const QuadratureFamily &quad, const WatchFlag &watch=WatchFlag())
double H1Norm (const Mesh &mesh, const CellFilter &filter, const Expr &f, const QuadratureFamily &quad, const WatchFlag &watch=WatchFlag())

Detailed Description

Definition at line 63 of file SundanceFunctional.hpp.


Constructor & Destructor Documentation

Definition at line 67 of file SundanceFunctional.hpp.

Functional::Functional ( const Mesh mesh,
const Expr integral,
const Playa::VectorType< double > &  vecType 
)

Definition at line 60 of file SundanceFunctional.cpp.

Functional::Functional ( const Mesh mesh,
const Expr integral,
const Expr essentialBC,
const Playa::VectorType< double > &  vecType 
)

Definition at line 70 of file SundanceFunctional.cpp.


Member Function Documentation

FunctionalEvaluator Functional::evaluator ( const Expr var,
const Expr varEvalPts,
const Expr fixed,
const Expr fixedEvalPts 
) const

Definition at line 146 of file SundanceFunctional.cpp.

References bc_, integral_, mesh_, and vecType_.

Referenced by Sundance::PDEConstrainedObjBase::init().

FunctionalEvaluator Functional::evaluator ( const Expr var,
const Expr varEvalPts 
) const

Definition at line 165 of file SundanceFunctional.cpp.

References bc_, integral_, mesh_, and vecType_.

LinearProblem Functional::linearVariationalProb ( const Expr var,
const Expr varEvalPts,
const Expr unk,
const Expr fixed,
const Expr fixedEvalPts 
) const
const Mesh& Sundance::Functional::mesh ( ) const [inline]

Definition at line 112 of file SundanceFunctional.hpp.

References mesh_.

Referenced by Sundance::PDEConstrainedObjBase::mesh().

NonlinearProblem Functional::nonlinearVariationalProb ( const Expr var,
const Expr varEvalPts,
const Expr unk,
const Expr unkEvalPts,
const Expr fixed,
const Expr fixedEvalPts 
) const

Friends And Related Function Documentation

double H1Norm ( const Mesh mesh,
const CellFilter filter,
const Expr f,
const QuadratureFamily quad,
const WatchFlag watch = WatchFlag() 
) [related]

Definition at line 199 of file SundanceFunctional.cpp.

double H1Seminorm ( const Mesh mesh,
const CellFilter filter,
const Expr f,
const QuadratureFamily quad,
const WatchFlag watch = WatchFlag() 
) [related]

Definition at line 188 of file SundanceFunctional.cpp.

double L2Norm ( const Mesh mesh,
const CellFilter domain,
const Expr expr,
const QuadratureFamily quad,
const WatchFlag watch = WatchFlag() 
) [related]

Definition at line 178 of file SundanceFunctional.cpp.

Referenced by main().


Member Data Documentation

Definition at line 120 of file SundanceFunctional.hpp.

Referenced by evaluator(), and linearVariationalProb().

Definition at line 118 of file SundanceFunctional.hpp.

Referenced by evaluator(), and linearVariationalProb().

Definition at line 116 of file SundanceFunctional.hpp.

Referenced by evaluator(), linearVariationalProb(), and mesh().

Definition at line 122 of file SundanceFunctional.hpp.

Referenced by evaluator(), and linearVariationalProb().

Site Contact