Represents an exact solution of a PDE. More...
#include <solution.h>
Inherits Solution.
Public Member Functions | |
| ExactSolution (Mesh *mesh, scalar(*exactfn)(double x, double y, scalar &dx, scalar &dy)) | |
| ExactSolution (Mesh *mesh, scalar2 &(*exactfn)(double x, double y, scalar2 &dx, scalar2 &dy)) | |
| int | update (Mesh *mesh, scalar(*exactfn)(double x, double y, scalar &dx, scalar &dy)) |
| int | update (Mesh *mesh, scalar2 &(*exactfn)(double x, double y, scalar2 &dx, scalar2 &dy)) |
Represents an exact solution of a PDE.
ExactSolution represents an arbitrary user-specified function defined on a domain (mesh), typically an exact solution to a PDE. This can be used to compare an approximate solution with an exact solution (see DiffFilter).
Please note that the same functionality can be obtained by using Solution::set_exact(). This class is provided merely for convenience.
| ExactSolution::ExactSolution | ( | Mesh * | mesh, | |
| scalar(*)(double x, double y, scalar &dx, scalar &dy) | exactfn | |||
| ) | [inline] |
| ExactSolution::ExactSolution | ( | Mesh * | mesh, | |
| scalar2 &(*)(double x, double y, scalar2 &dx, scalar2 &dy) | exactfn | |||
| ) | [inline] |
| int ExactSolution::update | ( | Mesh * | mesh, | |
| scalar2 &(*)(double x, double y, scalar2 &dx, scalar2 &dy) | exactfn | |||
| ) | [inline] |
| int ExactSolution::update | ( | Mesh * | mesh, | |
| scalar(*)(double x, double y, scalar &dx, scalar &dy) | exactfn | |||
| ) | [inline] |
1.6.3