Abstract class that used to setup all other solvers.
More...
|
| __init__ (self, problem, params=dict(), integrator=None, integrator_params=dict()) |
| Sets up the solver.
|
|
| is_successful (self) |
| Returns True if the computation is successfully completed.
|
|
|
bool | successful = False |
| flagging if the computation is done and successful
|
|
Abstract class that used to setup all other solvers.
◆ __init__()
pyoculus.solvers.base_solver.BaseSolver.__init__ |
( |
| self, |
|
|
| problem, |
|
|
| params = dict(), |
|
|
| integrator = None, |
|
|
| integrator_params = dict() ) |
Sets up the solver.
- Parameters
-
problem | must inherit pyoculus.problems.BaseProblem, the problem to solve |
params | dict, the parameters for the solver |
integrator | the integrator to use, must inherit pyoculus.integrators.BaseIntegrator, if set to None by default using RKIntegrator |
integrator_params | dict, the parmaters passed to the integrator |
◆ is_successful()
pyoculus.solvers.base_solver.BaseSolver.is_successful |
( |
| self | ) |
|
Returns True if the computation is successfully completed.
- Returns
- successful – True if the computation is successfully completed, False otherwise
◆ _integrator
pyoculus.solvers.base_solver.BaseSolver._integrator = self._integrator_type(integrator_params) |
|
protected |
◆ _integrator_params
pyoculus.solvers.base_solver.BaseSolver._integrator_params = dict(integrator_params) |
|
protected |
◆ _integrator_type
pyoculus.solvers.base_solver.BaseSolver._integrator_type = RKIntegrator |
|
protected |
◆ _params
pyoculus.solvers.base_solver.BaseSolver._params = dict(params) |
|
protected |
◆ _problem
pyoculus.solvers.base_solver.BaseSolver._problem = problem |
|
protected |
◆ successful
bool pyoculus.solvers.base_solver.BaseSolver.successful = False |
flagging if the computation is done and successful
The documentation for this class was generated from the following file: