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

Public Member Functions | |
| LinearSolver () | |
| virtual MFRPtr | solve (LinearSystem &ls)=0 |
| virtual void | cleanup ()=0 |
| virtual void | smooth (LinearSystem &ls)=0 |
Public Attributes | |
| int | nMaxIterations |
| int | verbosity |
| double | relativeTolerance |
| double | absoluteTolerance |
Definition at line 15 of file LinearSolver.h.
|
inline |
Definition at line 19 of file LinearSolver.h.
|
pure virtual |
Implemented in AMG, DirectSolver, SpikeSolver, BCGStab, CG, ILU0Solver, and JacobiSolver.
Referenced by BCGStab::cleanup(), and CG::cleanup().
|
pure virtual |
Implemented in AMG, DirectSolver, SpikeSolver, BCGStab, CG, ILU0Solver, and JacobiSolver.
Referenced by BCGStab::solve(), and CG::solve().
|
pure virtual |
Implemented in AMG, DirectSolver, SpikeSolver, BCGStab, CG, ILU0Solver, and JacobiSolver.
| double LinearSolver::absoluteTolerance |
Definition at line 34 of file LinearSolver.h.
Referenced by BCGStab::solve(), ILU0Solver::solve(), JacobiSolver::solve(), CG::solve(), SpikeSolver::solve(), and AMG::solve().
| int LinearSolver::nMaxIterations |
Definition at line 31 of file LinearSolver.h.
Referenced by ElectricModelOptions< T >::getChargeTransportLinearSolver(), PlateModelOptions< T >::getDeformationLinearSolver(), StructureModelOptions< T >::getDeformationLinearSolver(), ElectricModelOptions< T >::getElectroStaticsLinearSolver(), KineticModelOptions< X >::getKineticLinearSolver(), COMETModelOptions< X >::getKineticLinearSolver(), FractureModelOptions< T >::getLinearSolver(), VacancyModelOptions< T >::getLinearSolver(), ThermalModelOptions< T >::getLinearSolver(), SpeciesModelOptions< T >::getLinearSolver(), KeModelOptions< T_Scalar >::getLinearSolver(), BatteryModelOptions< T >::getLinearSolver(), BatteryModelOptions< T >::getLinearSolverPC(), BatteryModelOptions< T >::getLinearSolverPotential(), BatteryModelOptions< T >::getLinearSolverSpecies(), BatteryModelOptions< T >::getLinearSolverThermal(), FlowModelOptions< double >::getMomentumLinearSolver(), PhononModelOptions< X >::getPhononLinearSolver(), FlowModelOptions< double >::getPressureLinearSolver(), CG::solve(), BCGStab::solve(), JacobiSolver::solve(), ILU0Solver::solve(), SpikeSolver::solve(), and AMG::solve().
| double LinearSolver::relativeTolerance |
Definition at line 33 of file LinearSolver.h.
Referenced by ElectricModelOptions< T >::getChargeTransportLinearSolver(), PlateModelOptions< T >::getDeformationLinearSolver(), StructureModelOptions< T >::getDeformationLinearSolver(), ElectricModelOptions< T >::getElectroStaticsLinearSolver(), KineticModelOptions< X >::getKineticLinearSolver(), COMETModelOptions< X >::getKineticLinearSolver(), FractureModelOptions< T >::getLinearSolver(), VacancyModelOptions< T >::getLinearSolver(), ThermalModelOptions< T >::getLinearSolver(), SpeciesModelOptions< T >::getLinearSolver(), KeModelOptions< T_Scalar >::getLinearSolver(), BatteryModelOptions< T >::getLinearSolver(), BatteryModelOptions< T >::getLinearSolverPC(), BatteryModelOptions< T >::getLinearSolverPotential(), BatteryModelOptions< T >::getLinearSolverSpecies(), BatteryModelOptions< T >::getLinearSolverThermal(), FlowModelOptions< double >::getMomentumLinearSolver(), PhononModelOptions< X >::getPhononLinearSolver(), FlowModelOptions< double >::getPressureLinearSolver(), CG::solve(), BCGStab::solve(), JacobiSolver::solve(), ILU0Solver::solve(), SpikeSolver::solve(), and AMG::solve().
| int LinearSolver::verbosity |
Definition at line 32 of file LinearSolver.h.
Referenced by AMG::createCoarseLevels(), ElectricModelOptions< T >::getChargeTransportLinearSolver(), PlateModelOptions< T >::getDeformationLinearSolver(), StructureModelOptions< T >::getDeformationLinearSolver(), ElectricModelOptions< T >::getElectroStaticsLinearSolver(), KineticModelOptions< X >::getKineticLinearSolver(), COMETModelOptions< X >::getKineticLinearSolver(), FractureModelOptions< T >::getLinearSolver(), VacancyModelOptions< T >::getLinearSolver(), ThermalModelOptions< T >::getLinearSolver(), SpeciesModelOptions< T >::getLinearSolver(), KeModelOptions< T_Scalar >::getLinearSolver(), BatteryModelOptions< T >::getLinearSolver(), BatteryModelOptions< T >::getLinearSolverPC(), BatteryModelOptions< T >::getLinearSolverPotential(), BatteryModelOptions< T >::getLinearSolverSpecies(), BatteryModelOptions< T >::getLinearSolverThermal(), FlowModelOptions< double >::getMomentumLinearSolver(), PhononModelOptions< X >::getPhononLinearSolver(), FlowModelOptions< double >::getPressureLinearSolver(), BCGStab::solve(), ILU0Solver::solve(), CG::solve(), JacobiSolver::solve(), SpikeSolver::solve(), DirectSolver::solve(), and AMG::solve().