DUNE-ACFEM (2.5.1)

Building Blocks for the Driving Forces

Some models for the "right hand side", L2 "bulk forces" and DiscreteLinearFunctionals. More...

Modules

 Generate Model-Building-Blocks Conveniently
 Some utility function in order to conveniently define some standard models without having to go through the "typedef" trouble.
 

Classes

struct  Dune::ACFem::BulkForcesFunctionModel< GridFunction >
 Wrap an existing GridFunction into a model which only conatains this ModelConstituent. More...
 
class  Dune::ACFem::BulkForcesFunctionModel< ZeroGridFunction< FunctionSpace, GridPart > >
 Special case for the ZeroGridFunction. More...
 
struct  Dune::ACFem::ForcesFunctionalModel< LinearFunctional >
 Wrap an existing DiscreteLinearFunctional into a model which only conatains this ModelConstituent. More...
 
struct  Dune::ACFem::ModelTraits< ForcesFunctionalModel< LinearFunctional > >::ForcesFunctionalTraits< DiscreteFunctionSpace >
 Define the proper ForcesFunctionalTraits. More...
 
class  Dune::ACFem::ForcesFunctionalModel< ZeroFunctional< DiscreteFunctionSpace > >
 Special case for the ZeroFunctional. More...
 

Enumerations

enum  Dune::ACFem::ModelTraits< ForcesFunctionalModel< LinearFunctional > >::StructureFlags { Dune::ACFem::ModelTraits< ForcesFunctionalModel< LinearFunctional > >::isLinear = true , Dune::ACFem::ModelTraits< ForcesFunctionalModel< LinearFunctional > >::isSymmetric = true , Dune::ACFem::ModelTraits< ForcesFunctionalModel< LinearFunctional > >::isSemiDefinite = true }
 

Detailed Description

Some models for the "right hand side", L2 "bulk forces" and DiscreteLinearFunctionals.

The two basic models defined here are

The most simple way to add these models is to use ModelExpression templates, see

like follows, given an existing model and grid-function F:

MyGridFunctionObject F;
auto newModel = existingModel - F;

Enumeration Type Documentation

◆ StructureFlags

template<class LinearFunctional >
enum Dune::ACFem::ModelTraits< ForcesFunctionalModel< LinearFunctional > >::StructureFlags
Enumerator
isLinear 

indeed, we define only an offset

isSymmetric 

certainly

isSemiDefinite 

more certanly

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 28, 23:30, 2024)