Public Member Functions | |
| NonLinImpRep () | |
| virtual | ~NonLinImpRep () |
| void | delta (double) |
| void | didv () |
| void | dids () |
| void | dsdv () |
| void | dsds () |
| void | current (int, Memb_list *, int) |
| void | ode (int, Memb_list *) |
Public Attributes | |
| char * | m_ |
| int | scnt_ |
| int | n_v_ |
| int | n_ext_ |
| int | n_lin_ |
| int | n_ode_ |
| int | neq_v_ |
| int | neq_ |
| double ** | pv_ |
| double ** | pvdot_ |
| int * | v_index_ |
| double * | rv_ |
| double * | jv_ |
| double ** | diag_ |
| double * | deltavec_ |
| double | delta_ |
| double | omega_ |
| int | iloc_ |
| float * | vsymtol_ |
| NonLinImpRep::NonLinImpRep | ( | ) |
References NrnThread::_ecell_memb_list, Node::_rhs, NrnThread::_v_node, assert, deltavec_, diag_, NrnThread::end, err, Symbol::extra, hoc_built_in_symlist, hoc_table_lookup(), i, jv_, linmod_extra_eqn_count(), m_, memb_func, n_ext_, n_lin_, n_ode_, n_v_, nd, neq_, neq_v_, NrnThreadMembList::next, nil, Memb_list::nodecount, NODEV, nrn_threads, pv_, pvdot_, rv_, s, scnt_, structure_change_cnt, NrnThread::tml, HocSymExtension::tolerance, v_index_, and vsymtol_.

| NonLinImpRep::~NonLinImpRep | ( | ) | [virtual] |
References Memb_list::data, memb_func, Memb_list::nodecount, Memb_list::nodelist, nrn_threads, Memb_list::pdata, Memb_list::prop, and s.
| void NonLinImpRep::delta | ( | double | deltafac | ) |
References Memb_list::data, delta_, deltavec_, i, memb_func, neq_, neq_v_, NrnThreadMembList::next, Memb_list::nodecount, nrn_threads, Memb_list::pdata, pv_, pvdot_, s, NrnThread::tml, and vsymtol_.
Referenced by NonLinImp::compute().
| void NonLinImpRep::dids | ( | ) |
References current(), deltavec_, g, i, jv_, m_, memb_func, n_ode_, nd, neq_, NrnThreadMembList::next, Memb_list::nodecount, Memb_list::nodelist, NODERHS, nrn_threads, pv_, rv_, s, NrnThread::tml, and v_index_.
Referenced by NonLinImp::compute().

| void NonLinImpRep::didv | ( | ) |
References NrnThread::_v_node, NrnThread::_v_parent, a, b, CAP, current(), Memb_list::data, delta_, diag_, i, jv_, m_, memb_func, NrnThreadMembList::ml, n, n_v_, NrnThread::ncell, nd, NrnThreadMembList::next, NODEA, NODEB, Memb_list::nodecount, Memb_list::nodelist, NODERHS, NODEV, nrn_threads, omega_, rv_, NrnThread::tml, and v_index_.
Referenced by NonLinImp::compute().

| void NonLinImpRep::dsds | ( | ) |
References deltavec_, diag_, i, jv_, m_, memb_func, nd, neq_, neq_v_, NrnThreadMembList::next, Memb_list::nodecount, Memb_list::nodelist, nrn_threads, ode(), omega_, pv_, pvdot_, rv_, s, and NrnThread::tml.
Referenced by NonLinImp::compute().

| void NonLinImpRep::dsdv | ( | ) |
References current(), delta_, i, jv_, m_, memb_func, n_ode_, nd, neq_, NrnThreadMembList::next, Memb_list::nodecount, Memb_list::nodelist, NODEV, nrn_threads, ode(), pvdot_, rv_, s, NrnThread::tml, and v_index_.
Referenced by NonLinImp::compute().

References i, memb_func, nd, Memb_list::nodecount, Memb_list::nodelist, nrn_threads, Memb_list::prop, and s.
| double NonLinImpRep::delta_ |
| double* NonLinImpRep::deltavec_ |
Referenced by delta(), dids(), dsds(), NonLinImpRep(), and ~NonLinImpRep().
| double** NonLinImpRep::diag_ |
Referenced by didv(), dsds(), NonLinImpRep(), and ~NonLinImpRep().
Referenced by NonLinImp::compute(), and NonLinImp::solve().
| double* NonLinImpRep::jv_ |
| char* NonLinImpRep::m_ |
Referenced by NonLinImp::compute(), dids(), didv(), dsds(), dsdv(), NonLinImpRep(), NonLinImp::solve(), and ~NonLinImpRep().
Referenced by NonLinImpRep().
Referenced by NonLinImpRep().
Referenced by dids(), dsdv(), and NonLinImpRep().
Referenced by didv(), and NonLinImpRep().
Referenced by delta(), dids(), dsds(), dsdv(), NonLinImpRep(), and NonLinImp::solve().
Referenced by delta(), dsds(), and NonLinImpRep().
| double NonLinImpRep::omega_ |
Referenced by NonLinImp::compute(), didv(), and dsds().
| double** NonLinImpRep::pv_ |
Referenced by delta(), dids(), dsds(), NonLinImpRep(), and ~NonLinImpRep().
| double** NonLinImpRep::pvdot_ |
Referenced by delta(), dsds(), dsdv(), NonLinImpRep(), and ~NonLinImpRep().
| double* NonLinImpRep::rv_ |
Referenced by NonLinImp::compute(), and NonLinImpRep().
Referenced by dids(), didv(), dsdv(), NonLinImpRep(), and ~NonLinImpRep().
| float* NonLinImpRep::vsymtol_ |
Referenced by delta(), and NonLinImpRep().
1.6.3