DUNE-ACFEM (unstable)

ModelInterface

Interface definition for a model for a non-linear diffusion dominated model in the context of continuous FEM. More...

Classes

struct  Dune::ACFem::ModelBase< DomainFunctionSpace, RangeFunctionSpace >
 A structure defining some basic default types and methods. More...
 
class  Dune::ACFem::PDEModel::ModelFacade< ModelImpl >
 A class defining the "closure" type of all supported model-method and method-call-signatures. More...
 

Functions

template<class Model , std::enable_if_t< IsPDEModel< Model >::value, int > = 0>
auto Dune::ACFem::PDEModel::modelFacade (Model &&m)
 Generate the closure model for all supported model-methods. More...
 

Detailed Description

Interface definition for a model for a non-linear diffusion dominated model in the context of continuous FEM.

Function Documentation

◆ modelFacade()

template<class Model , std::enable_if_t< IsPDEModel< Model >::value, int > = 0>
auto Dune::ACFem::PDEModel::modelFacade ( Model &&  m)

Generate the closure model for all supported model-methods.

See also
ModelFacade, closure()
Parameters
[in]mThe model to generate the closure from.
Returns
A "facade" with the methods defined in the ModelFacade class.
Note
The return value is not ModelFacade<Model>, but the UnaryModelExpression generated by the call to the closure() function.
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 27, 22:29, 2024)