Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::Forms::MeshSizeOperator< GV > Class Template Reference

Operator representing the mesh size of entities. More...

#include <dune/fufem/forms/geometryoperators.hh>

Inheritance diagram for Dune::Fufem::Forms::MeshSizeOperator< GV >:
Inheritance graph

Classes

class  LocalOperator
 

Public Types

using GridView = GV
 
using Element = typename GridView::template Codim< 0 >::Entity
 
using Intersection = typename GridView::Intersection
 
using Range = double
 

Public Member Functions

 MeshSizeOperator ()=default
 
 MeshSizeOperator (const GridView &gridView)
 
auto basis () const
 
auto treePath () const
 

Static Public Attributes

static constexpr std::size_t arity
 

Friends

LocalOperator localOperator (const MeshSizeOperator &meshSizeOperator)
 

Detailed Description

template<class GV>
class Dune::Fufem::Forms::MeshSizeOperator< GV >

Operator representing the mesh size of entities.

Template Parameters
GVType of the underlying GridView

This 0-linear operator associates to each element or intersection its average meshsize. The average is computed as the d-th root of the integration element at corresponding reference elements barycenter.

Member Typedef Documentation

◆ Element

template<class GV >
using Dune::Fufem::Forms::MeshSizeOperator< GV >::Element = typename GridView::template Codim<0>::Entity

◆ GridView

template<class GV >
using Dune::Fufem::Forms::MeshSizeOperator< GV >::GridView = GV

◆ Intersection

template<class GV >
using Dune::Fufem::Forms::MeshSizeOperator< GV >::Intersection = typename GridView::Intersection

◆ Range

template<class GV >
using Dune::Fufem::Forms::MeshSizeOperator< GV >::Range = double

Constructor & Destructor Documentation

◆ MeshSizeOperator() [1/2]

template<class GV >
Dune::Fufem::Forms::MeshSizeOperator< GV >::MeshSizeOperator ( )
default

◆ MeshSizeOperator() [2/2]

template<class GV >
Dune::Fufem::Forms::MeshSizeOperator< GV >::MeshSizeOperator ( const GridView gridView)
inline

Member Function Documentation

◆ basis()

template<class GV >
auto Dune::Fufem::Forms::MeshSizeOperator< GV >::basis ( ) const
inline

◆ treePath()

template<class GV >
auto Dune::Fufem::Forms::MeshSizeOperator< GV >::treePath ( ) const
inline

Friends And Related Symbol Documentation

◆ localOperator

template<class GV >
LocalOperator localOperator ( const MeshSizeOperator< GV > &  meshSizeOperator)
friend

Member Data Documentation

◆ arity

constexpr std::size_t Dune::Fufem::Forms::MultilinearOperator< k >::arity
staticconstexprinherited

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