AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
GridFunctionOperator< tag::gradtest_trial, LC, GridFct > Class Template Reference

first-order operator \( \langle\nabla\psi, \mathbf{b}\,\phi\rangle \) More...

#include <FirstOrderGradTestTrial.hpp>

Inherits GridFunctionOperatorTransposed< GridFunctionOperator< tag::gradtest_trial, LC, GridFct >, GridFunctionOperator< tag::test_gradtrial, LC, GridFct > >.

Public Member Functions

 GridFunctionOperator (tag::gradtest_trial, GridFct const &expr)
 
- Public Member Functions inherited from GridFunctionOperatorTransposed< GridFunctionOperator< tag::gradtest_trial, LC, GridFct >, GridFunctionOperator< tag::test_gradtrial, LC, GridFct > >
 GridFunctionOperatorTransposed (Args &&... args)
 
void setQuadFactory (PQF &&pre)
 
- Public Member Functions inherited from LocalOperator< GridFunctionOperator< tag::gradtest_trial, LC, GridFct >, GridFunctionOperator< tag::test_gradtrial, LC, GridFct > ::LocalContext >
void init (GridView const &gridView)
 Initialize the local operator on the current gridView.
 
void bind (Element const &element, Geometry const &geometry)
 Binds operator to element and geometry. More...
 
void unbind ()
 Unbinds operator from element.
 
void calculateElementMatrix (CG const &contextGeo, RN const &rowNode, CN const &colNode, Mat &elementMatrix)
 Assemble a local element matrix on the element that is bound. More...
 
void calculateElementVector (CG const &contextGeo, Node const &node, Vec &elementVector)
 Assemble a local element vector on the element that is bound. More...
 
GridFunctionOperator< tag::gradtest_trial, LC, GridFct > & derived ()
 
GridFunctionOperator< tag::gradtest_trial, LC, GridFct > const & derived () const
 

Additional Inherited Members

- Public Types inherited from LocalOperator< GridFunctionOperator< tag::gradtest_trial, LC, GridFct >, GridFunctionOperator< tag::test_gradtrial, LC, GridFct > ::LocalContext >
using LocalContext = GridFunctionOperator< tag::test_gradtrial, LC, GridFct > ::LocalContext
 The element or intersection the operator is assembled on.
 
using Element = typename ContextType::Entity
 The codim=0 grid entity.
 
using Geometry = typename Element::Geometry
 The geometry of the Element.
 
- Protected Member Functions inherited from LocalOperator< GridFunctionOperator< tag::gradtest_trial, LC, GridFct >, GridFunctionOperator< tag::test_gradtrial, LC, GridFct > ::LocalContext >
void init_impl (GridView const &)
 
void bind_impl (Element const &, Geometry const &)
 
void unbind_impl ()
 
int getDegree (int derivOrder, int coeffDegree, RN const &rowNode, CN const &colNode) const
 Return the quadrature degree for a matrix operator. More...
 
int getDegree (int derivOrder, int coeffDegree, Node const &node) const
 Return the quadrature degree for a vector operator. More...
 
- Protected Attributes inherited from LocalOperator< GridFunctionOperator< tag::gradtest_trial, LC, GridFct >, GridFunctionOperator< tag::test_gradtrial, LC, GridFct > ::LocalContext >
bool isSimplex_
 
bool isAffine_
 
bool bound_
 

Detailed Description

template<class LC, class GridFct>
class AMDiS::GridFunctionOperator< tag::gradtest_trial, LC, GridFct >

first-order operator \( \langle\nabla\psi, \mathbf{b}\,\phi\rangle \)


The documentation for this class was generated from the following file: