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 |