NEURON
nrndae.cpp File Reference
#include <../../nrnconf.h>
#include <cstdio>
#include "nrndae.h"
#include "nrnoc2iv.h"

Go to the source code of this file.

Functions

void nrndae_alloc ()
 
int nrndae_extra_eqn_count ()
 
void nrndae_init ()
 
void nrndae_rhs ()
 
void nrndae_lhs ()
 
void nrndae_dkmap (double **, double **)
 
void nrndae_dkres (double *, double *, double *)
 
void nrndae_dkpsol (double)
 
void nrndae_update ()
 
void nrn_matrix_node_free ()
 
int nrndae_list_is_empty ()
 
void nrndae_register (NrnDAE *n)
 Add a NrnDAE object to the system. More...
 
void nrndae_deregister (NrnDAE *n)
 Remove a NrnDAE object from the system. More...
 

Variables

int cvode_active_
 
int nrn_use_daspk_
 
int secondorder
 
static NrnDAEPtrList nrndae_list
 

Function Documentation

◆ nrn_matrix_node_free()

void nrn_matrix_node_free ( )

Definition at line 1916 of file treeset.cpp.

◆ nrndae_alloc()

void nrndae_alloc ( void  )

Definition at line 50 of file nrndae.cpp.

◆ nrndae_deregister()

void nrndae_deregister ( NrnDAE n)

Remove a NrnDAE object from the system.

Parameters
nThe NrnDAE object (ie the dynamics) to remove.

Definition at line 32 of file nrndae.cpp.

◆ nrndae_dkmap()

void nrndae_dkmap ( double **  pv,
double **  pvdot 
)

Definition at line 86 of file nrndae.cpp.

◆ nrndae_dkpsol()

void nrndae_dkpsol ( double  )

◆ nrndae_dkres()

void nrndae_dkres ( double *  y,
double *  yprime,
double *  delta 
)

Definition at line 92 of file nrndae.cpp.

◆ nrndae_extra_eqn_count()

int nrndae_extra_eqn_count ( void  )

Definition at line 36 of file nrndae.cpp.

◆ nrndae_init()

void nrndae_init ( void  )

Definition at line 64 of file nrndae.cpp.

◆ nrndae_lhs()

void nrndae_lhs ( void  )

Definition at line 80 of file nrndae.cpp.

◆ nrndae_list_is_empty()

int nrndae_list_is_empty ( void  )

Definition at line 23 of file nrndae.cpp.

◆ nrndae_register()

void nrndae_register ( NrnDAE n)

Add a NrnDAE object to the system.

Parameters
nThe NrnDAE object (ie the dynamics) to add.

Definition at line 28 of file nrndae.cpp.

◆ nrndae_rhs()

void nrndae_rhs ( void  )

Definition at line 74 of file nrndae.cpp.

◆ nrndae_update()

void nrndae_update ( void  )

Definition at line 44 of file nrndae.cpp.

Variable Documentation

◆ cvode_active_

int cvode_active_
extern

Definition at line 163 of file fadvance.cpp.

◆ nrn_use_daspk_

int nrn_use_daspk_
extern

Definition at line 72 of file treeset.cpp.

◆ nrndae_list

NrnDAEPtrList nrndae_list
static

Definition at line 21 of file nrndae.cpp.

◆ secondorder

int secondorder
extern

Definition at line 96 of file init.cpp.