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().