Go to the documentation of this file.
20 #ifndef LIBMESH_SOLVER_CONFIGURATION_H
21 #define LIBMESH_SOLVER_CONFIGURATION_H
24 #include "libmesh/libmesh_common.h"
25 #include "libmesh/reference_counted_object.h"
76 libmesh_error_msg(
"Solver error");
98 #endif // LIBMESH_SOLVER_CONFIGURATION_H
virtual ~SolverConfiguration()
Destructor.
This class implements reference counting.
The libMesh namespace provides an interface to certain functionality in the library.
std::map< std::string, Real > real_valued_data
Store real-valued solver parameters in this map, e.g.
SolverConfiguration()
Constructor.
virtual void set_options_during_init()
Apply options during initialization of a solver.
virtual void respond_to_solve_failure(unsigned int)
This method can be called after the solver has failed (e.g.
This class stores solver configuration data, e.g.
std::map< std::string, int > int_valued_data
Store integer solver parameters in this map, e.g.
std::map< std::string, std::string > string_data
Store string data in this map, e.g.
virtual void configure_solver()=0
Apply solver options to a particular solver.