DUNE-ACFEM (2.5.1)

ModelInterface

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

Classes

class  Dune::ACFem::BoundaryIndicatorInterface< Implementation >
 A simple interface class for a boundary-indicator. More...
 
struct  Dune::ACFem::DefaultBoundaryIndicator< Implementation >
 Default boundary indicator: like EntireBoundaryIndicator<false> More...
 
struct  Dune::ACFem::BoundaryIndicatorExpression< Implementation, ExpressionTag >
 Expression tag-class for boundary indicators. More...
 
struct  Dune::ACFem::ModelTraits< Model >
 Traits-template which has to be specialized for each individual model. More...
 
struct  Dune::ACFem::DefaultModelTraits< FunctionSpace, GridPart >
 A structure defining some trivial default values for the template structure ModelTraits<ModelType>, given the function-space the beast maps to, and the grid part. More...
 
class  Dune::ACFem::ModelInterface< ModelType >
 Interface class for second order elliptic models. More...
 
class  Dune::ACFem::DefaultModel< ModelType >
 Default model implementation. More...
 
struct  Dune::ACFem::ModelConstituents< Model >
 A helper class which identifies which components are provided by the given model. More...
 
struct  Dune::ACFem::ModelConstituents< ModelInterface< Model > >
 Redirect to the real ModelConstituents from the interface class. More...
 
struct  Dune::ACFem::FixedForcesFunctionalTraits< DiscreteFunctionSpace, LinearFunctional >
 Utiliy class to aid in the definition of ModelInterface::ForcesFunctionalTraits. More...
 
struct  Dune::ACFem::OperatorPartsTraits< PartsImpl >
 Traits-template which has to be specialized for each individual model. More...
 
struct  Dune::ACFem::DefaultOperatorPartsTraits< FunctionSpace >
 A structure defining some trivial default values for the template structure OperatorPartsTraits<PartsImpl>, given the function-space the beast maps to, and the grid part. More...
 
class  Dune::ACFem::OperatorPartsInterface< PartsImpl >
 Interface class for second order elliptic models. More...
 
class  Dune::ACFem::DefaultOperatorParts< PartsImpl >
 Default model implementation. More...
 

Functions

template<class Model >
void Dune::ACFem::printConstituents (const Model &model, std::ostream &os=std::cout)
 Examine the given model and print to the given stream was has been found. More...
 

Detailed Description

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

Function Documentation

◆ printConstituents()

template<class Model >
void Dune::ACFem::printConstituents ( const Model &  model,
std::ostream &  os = std::cout 
)

Examine the given model and print to the given stream was has been found.

This function is meant for debugging purposes. It examines the data-type of model und prints one line for each potential component of the model data-type stating briefly whether the respective component is there or not.

Parameters
[in]modelDummy parameter for the purpose that the compiler can deduce the type of the template parameter Model automatically.
[in]osOutput stream, defaulting to std::cout. Especially in debugging environmants passing std::cerr instead might be beneficial.

Referenced by gridWalkTest().

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Apr 19, 22:31, 2024)