Imp Class Reference
List of all members.
Constructor & Destructor Documentation
References d, deltafac_, input, istim, n, nil, nli_, pivot, sloc_, transfer, and xloc_.
Member Function Documentation
void Imp::alloc |
( |
|
) |
[private] |
void Imp::check |
( |
|
) |
[private] |
References alloc(), NrnThread::end, n, nil, nrn_thread_error(), nrn_threads, Section::prop, recalc_diam(), section_unref(), setup_topology(), sloc_, tree_changed, and v_structure_change.
Referenced by compute(), input_amp(), input_phase(), ratio_amp(), transfer_amp(), and transfer_phase().
void Imp::compute |
( |
double |
freq, |
|
|
boolean |
nonlin = false | |
|
) |
| | |
References check(), NonLinImp::compute(), deltafac_, e, hoc_execerror(), istim, loc(), LUDecomp(), n, nil, nli_, setmat(), sloc_, solve(), and xloc_.
void Imp::impfree |
( |
|
) |
[private] |
double Imp::input_amp |
( |
Section * |
sec, |
|
|
double |
x | |
|
) |
| | |
double Imp::input_phase |
( |
Section * |
sec, |
|
|
double |
x | |
|
) |
| | |
int Imp::loc |
( |
Section * |
sec, |
|
|
double |
x | |
|
) |
| | [private] |
void Imp::LUDecomp |
( |
|
) |
[private] |
References NrnThread::_v_node, NrnThread::_v_parent, d, NrnThread::end, i, i1, i2, NrnThread::ncell, NODEA, NODEB, nrn_threads, and pivot.
Referenced by compute().
double Imp::ratio_amp |
( |
Section * |
sec, |
|
|
double |
x | |
|
) |
| | |
void Imp::setmat |
( |
double |
omega |
) |
[private] |
References NrnThread::_v_node, d, i, istim, n, NODEAREA, NODED, NODERHS, nrn_threads, setmat1(), and transfer.
Referenced by compute().
void Imp::setmat1 |
( |
|
) |
[private] |
References NrnThread::_v_node, assert, CAP, NrnThread::cj, Memb_list::data, i, NrnThreadMembList::index, NrnThreadMembList::ml, n, Memb_list::nodecount, Memb_list::nodelist, NODERHS, nrn_lhs(), nrn_nthread, nrn_rhs(), nrn_threads, and NrnThread::tml.
Referenced by setmat().
void Imp::solve |
( |
|
) |
[private] |
References NrnThread::_v_node, NrnThread::_v_parent, d, NrnThread::end, i, i1, i2, input, istim, NrnThread::ncell, NODEAREA, NODEB, nrn_nthread, nrn_threads, pivot, and transfer.
Referenced by compute().
double Imp::transfer_amp |
( |
Section * |
sec, |
|
|
double |
x | |
|
) |
| | |
double Imp::transfer_phase |
( |
Section * |
sec, |
|
|
double |
x | |
|
) |
| | |
Member Data Documentation
The documentation for this class was generated from the following file: