Saddle-Point
Loading...
Searching...
No Matches
ExactSolution< dim, n_equations > Class Template Reference

Alternative vector-valued exact-solution class. More...

Inheritance diagram for ExactSolution< dim, n_equations >:
Collaboration diagram for ExactSolution< dim, n_equations >:

Public Member Functions

 ExactSolution ()
 Construct an ExactSolution with n_equations components.
 
virtual void vector_value (const Point< dim > &p, Vector< double > &values) const override
 Evaluate the alternative exact solution at a point.
 

Detailed Description

template<int dim, int n_equations>
class ExactSolution< dim, n_equations >

Alternative vector-valued exact-solution class.

Like Solution, this class derives from dealii::Function<dim> with n_equations components, but it implements a different analytic expression

  • first component: \(\sin(\pi x)\sin(\pi y)\),
  • second component: \(0\).

ExactSolution is currently only used in test variants that are commented out in step-6.cc. It is kept here so that switching between manufactured solutions is a one-line change.

Template Parameters
dimSpatial dimension (the implementation assumes 2).
n_equationsNumber of vector components (set to 2).

Constructor & Destructor Documentation

◆ ExactSolution()

template<int dim, int n_equations>
ExactSolution< dim, n_equations >::ExactSolution ( )
inline

Construct an ExactSolution with n_equations components.

Member Function Documentation

◆ vector_value()

template<int dim, int n_equations>
void ExactSolution< dim, n_equations >::vector_value ( const Point< dim > &  p,
Vector< double > &  values 
) const
overridevirtual

Evaluate the alternative exact solution at a point.

Writes the vector value at p into values.

Parameters
[in]pPoint at which the function is evaluated.
[out]valuesOutput vector of length n_equations.

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