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