#include <BiCGStabImplicitSolver.h>


Definition at line 44 of file BiCGStabImplicitSolver.h.
Public Types | |
| typedef core::componentmodel::behavior::OdeSolver | Inherited |
Public Member Functions | |
| BiCGStabImplicitSolver () | |
| virtual void | parse (core::objectmodel::BaseObjectDescription *arg) |
| Parse the given description to assign values to this object's fields and potentially other parameters. | |
| void | solve (double dt) |
| Main computation method. | |
| BiCGStabImplicitSolver * | setMaxIter (int maxiter) |
| bool | getDebug () |
Data Fields | |
| unsigned int | maxCGIter |
| double | smallDenominatorThreshold |
| double | tolerance |
| double | rayleighStiffness |
| typedef core::componentmodel::behavior::OdeSolver sofa::component::odesolver::BiCGStabImplicitSolver::Inherited |
Definition at line 47 of file BiCGStabImplicitSolver.h.
| sofa::component::odesolver::BiCGStabImplicitSolver::BiCGStabImplicitSolver | ( | ) |
Definition at line 48 of file BiCGStabImplicitSolver.cpp.
References maxCGIter, rayleighStiffness, smallDenominatorThreshold, and tolerance.
| void sofa::component::odesolver::BiCGStabImplicitSolver::parse | ( | core::objectmodel::BaseObjectDescription * | arg | ) | [virtual] |
Parse the given description to assign values to this object's fields and potentially other parameters.
Reimplemented from sofa::core::objectmodel::Base.
Definition at line 198 of file BiCGStabImplicitSolver.cpp.
References sofa::core::objectmodel::BaseObjectDescription::getAttribute(), and parse().
| void sofa::component::odesolver::BiCGStabImplicitSolver::solve | ( | double | dt | ) | [virtual] |
Main computation method.
Specify and execute all computation for timestep integration, i.e. advancing the state from time t to t+dt.
Implements sofa::core::componentmodel::behavior::OdeSolver.
Definition at line 62 of file BiCGStabImplicitSolver.cpp.
References sofa::simulation::tree::OdeSolverImpl::addMdx(), sofa::simulation::tree::OdeSolverImpl::addSeparateGravity(), sofa::simulation::tree::OdeSolverImpl::computeDf(), sofa::simulation::tree::OdeSolverImpl::computeForce(), sofa::core::componentmodel::behavior::BaseMechanicalState::VecId::dx(), sofa::core::componentmodel::behavior::BaseMechanicalState::VecId::force(), getDebug(), maxCGIter, sofa::core::componentmodel::behavior::BaseMechanicalState::VecId::position(), sofa::simulation::tree::OdeSolverImpl::projectResponse(), sofa::simulation::tree::OdeSolverImpl::propagateDx(), rayleighStiffness, smallDenominatorThreshold, tolerance, sofa::simulation::tree::OdeSolverImpl::v_clear(), sofa::core::componentmodel::behavior::BaseMechanicalState::VecId::V_DERIV, sofa::simulation::tree::OdeSolverImpl::v_eq(), and sofa::core::componentmodel::behavior::BaseMechanicalState::VecId::velocity().
| BiCGStabImplicitSolver * sofa::component::odesolver::BiCGStabImplicitSolver::setMaxIter | ( | int | maxiter | ) |
| bool sofa::component::odesolver::BiCGStabImplicitSolver::getDebug | ( | ) | [inline] |
Definition at line 54 of file BiCGStabImplicitSolver.h.
Referenced by BiCGStabImplicitSolver(), setMaxIter(), and solve().
Definition at line 55 of file BiCGStabImplicitSolver.h.
Referenced by BiCGStabImplicitSolver(), and solve().
Definition at line 56 of file BiCGStabImplicitSolver.h.
Referenced by BiCGStabImplicitSolver(), and solve().
Definition at line 57 of file BiCGStabImplicitSolver.h.
Referenced by BiCGStabImplicitSolver(), and solve().
1.5.3