Replies: 2 comments 1 reply
-
I thought it might be good to provide a little background as far as I see it.
There are two broader categories of equations that the continuation solvers (interior-point and homotopy) target. The Newton-based interior-point solver targets constrained optimization problems of the form An example implementation of a constrained optimization problem -- similar to my continuation solvers, mfem creates a problem class (see their OptimizationProblem). This problem class includes a number of methods/member data to communicate the problem, such as Operators for each type of constraint (equality and inequality), methods to evaluate the objective PETSc's tao is maybe not the best example since it is Sandia's ROL does something similar where the function/gradient evaluations are wrapped in an Objective object, see e.g., here. HiOp has a design similar to mfem and my code wherein a class has member functions to evaluate objective/constraint functions and their derivatives. See e.g., here. For completeness I will mention that the other solver, the homotopy solver, is for nonlinear mixed complementarity problems of the form As mentioned in our meeting earlier the term constraint is an overloaded term that depends on context and with regard to finite element software often refers to constraints via essential boundary conditions that I believe are simpler. Example usage is the |
Beta Was this translation helpful? Give feedback.
-
What can we do today:
What are the users needing to do:
Types:
Breakdown of interface:
How do users interface with it:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
A place to focus our thoughts on designing how Constraints will be implemented.
Beta Was this translation helpful? Give feedback.
All reactions