#include <../../nrnconf.h>#include <stdio.h>#include "linmod.h"#include <OS/list.h>#include "ocmatrix.h"#include "ivocvect.h"#include "nrnoc2iv.h"#include "membfunc.h"#include "spmatrix.h"

Functions | |
| void | linmod_alloc () |
| int | linmod_extra_eqn_count () |
| void | linmod_init () |
| void | linmod_rhs () |
| void | linmod_lhs () |
| void | linmod_dkmap (double **, double **) |
| void | linmod_dkres (double *, double *, double *) |
| void | linmod_dkpsol (double) |
| void | linmod_update () |
| void | nrn_matrix_node_free () |
| implementPtrList (LinmodPtrList, LinearModelAddition) static LinmodPtrList *linmod_list | |
Variables | |
| int | cvode_active_ |
| int | nrn_use_daspk_ |
| int | secondorder |
| implementPtrList | ( | LinmodPtrList | , | |
| LinearModelAddition | ||||
| ) |
| void linmod_alloc | ( | ) |
References NrnThread::_ecell_memb_list, LinearModelAddition::alloc(), NrnThread::end, LinearModelAddition::extra_eqn_count(), i, m, Memb_list::nodecount, nrn_thread_error(), and nrn_threads.

| void linmod_dkmap | ( | double ** | pv, | |
| double ** | pvdot | |||
| ) |
| void linmod_dkpsol | ( | double | cj | ) |
| void linmod_dkres | ( | double * | y, | |
| double * | yprime, | |||
| double * | delta | |||
| ) |
| int linmod_extra_eqn_count | ( | ) |
References LinearModelAddition::extra_eqn_count(), i, and m.

| void linmod_init | ( | ) |
References cvode_active_, hoc_execerror(), i, LinearModelAddition::init(), m, nrn_use_daspk_, and secondorder.

| void linmod_lhs | ( | ) |
| void linmod_rhs | ( | ) |
| void linmod_update | ( | ) |
| void nrn_matrix_node_free | ( | ) |
Referenced by initnrn(), linmod_init(), and nrn_daspk_init_step().
1.6.3