A factory class for creating nonlinear solvers. More...
#include <ikarus/solver/nonlinearsolver/nonlinearsolverfactory.hh>
Public Member Functions | |
| NonlinearSolverFactory (NLSSetting s) | |
| Constructs a NonlinearSolverFactory with the given settings. More... | |
| template<typename Assembler > requires Concepts::FlatAssembler<typename std::remove_cvref_t<Assembler>::element_type> | |
| auto | create (Assembler &&assembler) const |
| Creates a nonlinear solver using the provided assembler. More... | |
Public Attributes | |
| NLSSetting | settings |
This class is responsible for creating nonlinear solvers using the provided settings and an assembler that satisfies the FlatAssembler concept.
| NLSSetting | The type of the settings used for creating nonlinear solvers. |
|
inline |
| s | The settings to be used by the factory. |
|
inline |
The assembler must satisfy the FlatAssembler concept.
| Assembler | The type of the assembler used for creating the nonlinear solver. |
| assembler | The assembler to be used for creating the nonlinear solver. |
| NLSSetting Ikarus::NonlinearSolverFactory< NLSSetting >::settings |