epot_umfpacksolver.hpp
Go to the documentation of this file.
Compressed column sparse matrix algebra.
Parent class for Matrix-based solvers for Electric potential problem.
Definition: epot_matrixsolver.hpp:62
UMFPACK matrix solver for Electric potential problem.
Definition: epot_umfpacksolver.hpp:54
virtual ~EpotUMFPACKSolver()
Destructor.
Definition: epot_umfpacksolver.cpp:76
void set_newton_imax(uint32_t newton_imax)
Sets maximum iteration count for Newton-Raphson steps.
Definition: epot_umfpacksolver.cpp:83
void set_gnewton(bool enable)
Enable/disable globally convergent Newton-Raphson.
Definition: epot_umfpacksolver.cpp:101
double get_newton_step(void) const
Get last Newton-Raphson step size.
Definition: epot_umfpacksolver.cpp:113
void set_newton_residual_eps(double newton_r_eps)
Sets the accuracy request for Newton-Raphson residual.
Definition: epot_umfpacksolver.cpp:89
virtual void save(std::ostream &s) const
Saves problem data to stream.
Definition: epot_umfpacksolver.cpp:70
void set_newton_step_eps(double newton_step_eps)
Sets the accuracy request for Newton-Raphson step size.
Definition: epot_umfpacksolver.cpp:95
virtual void debug_print(std::ostream &os) const
Print debugging information to os.
Definition: epot_umfpacksolver.cpp:334
double get_newton_residual(void) const
Get last Newton-Raphson residual.
Definition: epot_umfpacksolver.cpp:107
EpotUMFPACKSolver(Geometry &geom, double newton_r_eps=1.0e-5, double newton_step_eps=1.0e-6, uint32_t newton_imax=10, bool gnewton=true)
Constructor.
Definition: epot_umfpacksolver.cpp:50
Matrix solver for electric potential problem.