| Memosa-FVM
    0.2
    | 
#include <SpikeSolver.h>


| Public Member Functions | |
| SpikeSolver (const SpikeStorage &spike_storage) | |
| virtual | ~SpikeSolver () | 
| virtual MFRPtr | solve (LinearSystem &ls) | 
| virtual void | cleanup () | 
| virtual void | smooth (LinearSystem &ls) | 
| DEFINE_TYPENAME ("SpikeSolver") | |
|  Public Member Functions inherited from LinearSolver | |
| LinearSolver () | |
| Private Member Functions | |
| void | doSweeps (LinearSystem &ls, const int nSweeps) | 
| SpikeSolver (const SpikeSolver &) | |
| Private Attributes | |
| const SpikeStorage & | _spikeStorage | 
| Additional Inherited Members | |
|  Public Attributes inherited from LinearSolver | |
| int | nMaxIterations | 
| int | verbosity | 
| double | relativeTolerance | 
| double | absoluteTolerance | 
Solve a linear system using Jacobi iterations
Definition at line 21 of file SpikeSolver.h.
| SpikeSolver::SpikeSolver | ( | const SpikeStorage & | spike_storage | ) | 
| 
 | virtual | 
Definition at line 23 of file SpikeSolver.cpp.
References logDtor.
| 
 | private | 
| 
 | virtual | 
| SpikeSolver::DEFINE_TYPENAME | ( | "SpikeSolver" | ) | 
| 
 | private | 
Definition at line 29 of file SpikeSolver.cpp.
References _spikeStorage, LinearSystem::getB(), LinearSystem::getDelta(), LinearSystem::getMatrix(), LinearSystem::getResidual(), and MultiFieldMatrix::spikeSolve().
Referenced by smooth(), and solve().
| 
 | virtual | 
Implements LinearSolver.
Definition at line 100 of file SpikeSolver.cpp.
References doSweeps().
| 
 | virtual | 
Implements LinearSolver.
Definition at line 49 of file SpikeSolver.cpp.
References LinearSolver::absoluteTolerance, MultiFieldMatrix::computeResidual(), doSweeps(), LinearSystem::getB(), LinearSystem::getDelta(), LinearSystem::getMatrix(), MultiField::getOneNorm(), LinearSystem::getResidual(), LinearSolver::nMaxIterations, LinearSolver::relativeTolerance, and LinearSolver::verbosity.
| 
 | private | 
Definition at line 36 of file SpikeSolver.h.
Referenced by doSweeps().