AdaptiveLinearVariationalSolver¶
-
class
dolfin.cpp.fem.
AdaptiveLinearVariationalSolver
(*args)¶ Bases:
dolfin.cpp.fem.GenericAdaptiveVariationalSolver
A class for goal-oriented adaptive solution of linear variational problems.
For a linear variational problem of the form: find u in V satisfying
a(u, v) = L(v) for all v in \(\hat V\)and a corresponding conforming discrete problem: find u_h in V_h satisfying
a(u_h, v) = L(v) for all v in \(\hat V_h\)and a given goal functional M and tolerance tol, the aim is to find a V_H and a u_H in V_H satisfying the discrete problem such that
|M(u) - M(u_H)| < tolThis strategy is based on dual-weighted residual error estimators designed and automatically generated for the primal problem and subsequent h-adaptivity.
Overloaded versions
AdaptiveLinearVariationalSolver(problem, goal)
Create AdaptiveLinearVariationalSolver
- Arguments
- problem (
LinearVariationalProblem
) The primal problem
- goal (
GoalFunctional
) The goal functional
- problem (
AdaptiveLinearVariationalSolver(problem, goal)
Create AdaptiveLinearVariationalSolver (shared ptr version)
- Arguments
- problem (
LinearVariationalProblem
) The primal problem
- goal (
GoalFunctional
) The goal functional
- problem (
AdaptiveLinearVariationalSolver(problem, goal, control)
Create AdaptiveLinearVariationalSolver from variational problem, goal form and error control instance
- Arguments
- problem (
LinearVariationalProblem
) The primal problem
- goal (
Form
) The goal functional
- control (
ErrorControl
) An error controller object
- problem (
-
thisown
¶ The membership flag