#include <newton_solver.h>
Public Member Functions | |
| NewtonSolver (NewtonArgument &solver) | |
| Constructor for the NewtonSolver class. More... | |
| ~NewtonSolver () | |
| House cleaning. More... | |
| void | parse_parameters (ParameterHandler &prm) |
| Parse a parameter handler. More... | |
| unsigned int | solve (Vector< double > &solution, const unsigned int max_steps) |
| Solve. More... | |
Static Public Member Functions | |
| static void | declare_parameters (ParameterHandler &prm) |
| Declare parameters for this class to function properly. More... | |
Private Attributes | |
| NewtonArgument & | solver |
| The bubble membrane poperties. More... | |
| Vector< double > | y |
| Epetra_SerialComm | comm |
| Epetra_Map | map |
| PreconditionerOperator * | preconditioner_operator |
| JacobianOperator * | jacobian_operator |
| std::string | linear_solver_name |
| bool | provide_jac |
| bool | provide_jac_prec |
| double | rel_tol |
| double | linear_rel_tol |
| SolverControl | solver_control |
Definition at line 404 of file newton_solver.h.
| NewtonSolver::NewtonSolver | ( | NewtonArgument & | solver | ) |
Constructor for the NewtonSolver class.
The Solver class is required to have a Solver.solve(Vector<double> &dst, const Vector<double> &src) method that will be called by the time integrator to find out about the solution to a given src.
Definition at line 15 of file newton_solver.cc.
| NewtonSolver::~NewtonSolver | ( | ) |
House cleaning.
Definition at line 35 of file newton_solver.cc.
|
static |
Declare parameters for this class to function properly.
Definition at line 40 of file newton_solver.cc.
| void NewtonSolver::parse_parameters | ( | ParameterHandler & | prm | ) |
Parse a parameter handler.
Definition at line 57 of file newton_solver.cc.
| unsigned int NewtonSolver::solve | ( | Vector< double > & | solution, |
| const unsigned int | max_steps | ||
| ) |
Solve.
This function returns the final number of steps.
Definition at line 73 of file newton_solver.cc.
|
private |
Definition at line 437 of file newton_solver.h.
|
private |
Definition at line 441 of file newton_solver.h.
|
private |
Definition at line 446 of file newton_solver.h.
|
private |
Definition at line 442 of file newton_solver.h.
|
private |
Definition at line 439 of file newton_solver.h.
|
private |
Definition at line 440 of file newton_solver.h.
|
private |
Definition at line 443 of file newton_solver.h.
|
private |
Definition at line 444 of file newton_solver.h.
|
private |
Definition at line 445 of file newton_solver.h.
|
private |
The bubble membrane poperties.
Definition at line 432 of file newton_solver.h.
|
private |
Definition at line 447 of file newton_solver.h.
|
private |
Definition at line 433 of file newton_solver.h.