AdaptiveNonlinearVariationalSolver¶
-
class
dolfin.cpp.fem.
AdaptiveNonlinearVariationalSolver
(*args)¶ Bases:
dolfin.cpp.fem.GenericAdaptiveVariationalSolver
A class for goal-oriented adaptive solution of nonlinear variational problems. For a nonlinear variational problem of the form: find u in V satisfying
F(u; v) = 0 for all v in :math:`\hat V`
and a corresponding conforming discrete problem: find u_h in V_h satisfying (at least approximately)
F(u_h; v) = 0 for all v in :math:`\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)\| < tol
This strategy is based on dual-weighted residual error estimators designed and automatically generated for the primal problem and subsequent h-adaptivity.
Create
AdaptiveLinearVariationalSolver
from variational problem, goal form and error control instance Arguments problem (NonlinearVariationalProblem
) The primal problem goal (Form
) The goal functional control (ErrorControl
) An error controller objectParameters: - NonlinearVariationalProblem > problem (std::shared_ptr<) –
- Form > goal (std::shared_ptr<) –
- ErrorControl > control (std::shared_ptr<) –
-
thisown
¶ The membership flag