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 52 of file SundanceFunctional.hpp.


Constructor & Destructor Documentation

Sundance::Functional::Functional (  )  [inline]

Definition at line 56 of file SundanceFunctional.hpp.

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

Definition at line 49 of file SundanceFunctional.cpp.

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

Definition at line 59 of file SundanceFunctional.cpp.


Member Function Documentation

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

Definition at line 154 of file SundanceFunctional.cpp.

References bc_, integral_, mesh_, and vecType_.

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

Definition at line 135 of file SundanceFunctional.cpp.

References bc_, integral_, mesh_, and vecType_.

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

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 101 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 188 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 177 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 167 of file SundanceFunctional.cpp.

Referenced by main().


Member Data Documentation

Definition at line 109 of file SundanceFunctional.hpp.

Referenced by evaluator(), and linearVariationalProb().

Definition at line 107 of file SundanceFunctional.hpp.

Referenced by evaluator(), and linearVariationalProb().

Definition at line 105 of file SundanceFunctional.hpp.

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

Definition at line 111 of file SundanceFunctional.hpp.

Referenced by evaluator(), and linearVariationalProb().

Site Contact