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 |