NEURON
NetCvode Class Reference

#include <netcvode.h>

Public Member Functions

 NetCvode (bool single=true)
 
virtual ~NetCvode ()
 
int solve (double t)
 
void statistics (int)
 
void spike_stat ()
 
void re_init (double t0=0.)
 
int cellindex ()
 
void states ()
 
void dstates ()
 
int fun (double t, double *y, double *ydot)
 
void error_weights ()
 
void acor ()
 
const char * statename (int, int style=1)
 
void localstep (bool)
 
bool localstep ()
 
bool is_local ()
 
void use_daspk (bool)
 
bool use_daspk ()
 
void move_event (TQItem *, double, NrnThread *)
 
void remove_event (TQItem *, int threadid)
 
TQItemevent (double tdeliver, DiscreteEvent *, NrnThread *)
 
TQItembin_event (double tdeliver, DiscreteEvent *, NrnThread *)
 
void send2thread (double, DiscreteEvent *, NrnThread *)
 
void null_event (double)
 
void tstop_event (double)
 
void hoc_event (double, const char *hoc_stmt, Object *ppobj=nil, int reinit=0, Object *pyact=nil)
 
NetConinstall_deliver (double *psrc, Section *ssrc, Object *osrc, Object *target, double threshold, double delay, double weight)
 
void presyn_disconnect (PreSyn *)
 
void check_thresh (NrnThread *)
 
void deliver_net_events (NrnThread *)
 
void deliver_events (double til, NrnThread *)
 
void solver_prepare ()
 
void clear_events ()
 
void init_events ()
 
void print_event_queue ()
 
void event_queue_info ()
 
void vec_event_store ()
 
void local_retreat (double, Cvode *)
 
void retreat (double, Cvode *)
 
Object ** netconlist ()
 
int owned_by_thread (double *)
 
PlayRecordplayrec_uses (void *)
 
void playrec_add (PlayRecord *)
 
void playrec_remove (PlayRecord *)
 
int playrec_item (PlayRecord *)
 
PlayRecordplayrec_item (int)
 
PlayRecList * playrec_list ()
 
void simgraph_remove ()
 
void vecrecord_add ()
 
void vec_remove ()
 
void record_init ()
 
void play_init ()
 
void fixed_record_continuous (NrnThread *)
 
void fixed_play_continuous (NrnThread *)
 
int condition_order ()
 
void condition_order (int i)
 
TQueueevent_queue (NrnThread *nt)
 
void psl_append (PreSyn *)
 
void recalc_ptrs ()
 
void rtol (double)
 
double rtol ()
 
void atol (double)
 
double atol ()
 
void stiff (int)
 
int stiff ()
 
void maxorder (int)
 
int maxorder ()
 
int order (int)
 
void minstep (double)
 
double minstep ()
 
void maxstep (double)
 
double maxstep ()
 
void jacobian (int)
 
int jacobian ()
 
void structure_change ()
 
void consist_sec_pd (const char *, Section *, double *)
 
double state_magnitudes ()
 
Symbolname2sym (const char *)
 
const char * sym2name (Symbol *)
 
int pgvts (double tstop)
 
void update_ps2nt ()
 
void point_receive (int, Point_process *, double *, double)
 
bool deliver_event (double til, NrnThread *)
 
void delete_list ()
 
void delete_list (Cvode *)
 
int local_microstep (NrnThread *)
 
int global_microstep ()
 
void deliver_least_event (NrnThread *)
 
void evaluate_conditions ()
 
int pgvts_event (double &tt)
 
DiscreteEventpgvts_least (double &tt, int &op, int &init)
 
int pgvts_cvode (double tt, int op)
 
bool init_global ()
 
void alloc_list ()
 
void del_cv_memb_list ()
 
void del_cv_memb_list (Cvode *)
 
void distribute_dinfo (int *, int)
 
void playrec_setup ()
 
void fill_global_ba (NrnThread *, int, BAMechList **)
 
void fill_local_ba (int *, NetCvodeThreadData &)
 
void fill_local_ba_cnt (int, int *, NetCvodeThreadData &)
 
BAMechListcvbml (int, BAMech *, Cvode *)
 
void maxstate_analyse ()
 
void maxstate_analyze_1 (int, Cvode &, CvodeThreadData &)
 
void fornetcon_prepare ()
 
double maxstate_analyse (Symbol *, double *)
 
void p_construct (int)
 
void ps_thread_link (PreSyn *)
 
void set_CVRhsFn ()
 
bool use_partrans ()
 
MUTDEC void set_enqueueing ()
 
double allthread_least_t (int &tid)
 
int solve_when_threads (double)
 
void deliver_events_when_threads (double)
 
int global_microstep_when_threads ()
 
void allthread_handle (double, HocEvent *, NrnThread *)
 
void allthread_handle ()
 

Static Public Member Functions

static double eps (double x)
 

Public Attributes

PlayRecList * fixed_play_
 
PlayRecList * fixed_record_
 
double rtol_
 
double atol_
 
int print_event_
 
bool initialized_
 
bool empty_
 
int condition_order_
 
int fornetcon_change_cnt_
 
MaxStateTablemst_
 
Cvodegcv_
 
hoc_Itempsl_
 
HTListList wl_list_
 
int pcnt_
 
NetCvodeThreadDatap
 
int enqueueing_
 
int use_long_double_
 
HocEventListallthread_hocevents_
 

Static Public Attributes

static double eps_
 

Private Attributes

int maxorder_
 
int jacobian_
 
int stiff_
 
double maxstep_
 
double minstep_
 
int structure_change_cnt_
 
int matrix_change_cnt_
 
bool single_
 
PreSynTablepst_
 
int pst_cnt_
 
int playrec_change_cnt_
 
PlayRecList * prl_
 
IvocVectvec_event_store_
 
HocDataPathshdp_
 

Detailed Description

Definition at line 63 of file netcvode.h.

Constructor & Destructor Documentation

◆ NetCvode()

NetCvode::NetCvode ( bool  single = true)

Definition at line 1212 of file netcvode.cpp.

◆ ~NetCvode()

NetCvode::~NetCvode ( )
virtual

Definition at line 1261 of file netcvode.cpp.

Member Function Documentation

◆ acor()

void NetCvode::acor ( )

Definition at line 4447 of file netcvode.cpp.

◆ alloc_list()

void NetCvode::alloc_list ( )

Definition at line 1577 of file netcvode.cpp.

◆ allthread_handle() [1/2]

void NetCvode::allthread_handle ( )

Definition at line 2781 of file netcvode.cpp.

◆ allthread_handle() [2/2]

void NetCvode::allthread_handle ( double  tt,
HocEvent he,
NrnThread nt 
)

Definition at line 2791 of file netcvode.cpp.

◆ allthread_least_t()

double NetCvode::allthread_least_t ( int &  tid)

Definition at line 7062 of file netcvode.cpp.

◆ atol() [1/2]

double NetCvode::atol ( )
inline

Definition at line 158 of file netcvode.h.

◆ atol() [2/2]

void NetCvode::atol ( double  x)

Definition at line 4604 of file netcvode.cpp.

◆ bin_event()

TQItem * NetCvode::bin_event ( double  tdeliver,
DiscreteEvent db,
NrnThread nt 
)

Definition at line 2685 of file netcvode.cpp.

◆ cellindex()

int NetCvode::cellindex ( )

Definition at line 4283 of file netcvode.cpp.

◆ check_thresh()

void NetCvode::check_thresh ( NrnThread nt)

Definition at line 6130 of file netcvode.cpp.

◆ clear_events()

void NetCvode::clear_events ( )

Definition at line 2868 of file netcvode.cpp.

◆ condition_order() [1/2]

int NetCvode::condition_order ( )
inline

Definition at line 142 of file netcvode.h.

◆ condition_order() [2/2]

void NetCvode::condition_order ( int  i)
inline

Definition at line 145 of file netcvode.h.

◆ consist_sec_pd()

void NetCvode::consist_sec_pd ( const char *  msg,
Section sec,
double *  pd 
)

Definition at line 6676 of file netcvode.cpp.

◆ cvbml()

BAMechList * NetCvode::cvbml ( int  bat,
BAMech bam,
Cvode cv 
)

Definition at line 1935 of file netcvode.cpp.

◆ del_cv_memb_list() [1/2]

void NetCvode::del_cv_memb_list ( )

Definition at line 1447 of file netcvode.cpp.

◆ del_cv_memb_list() [2/2]

void NetCvode::del_cv_memb_list ( Cvode cvode)

Definition at line 1458 of file netcvode.cpp.

◆ delete_list() [1/2]

void NetCvode::delete_list ( )

Definition at line 1412 of file netcvode.cpp.

◆ delete_list() [2/2]

void NetCvode::delete_list ( Cvode cvode)

Definition at line 1439 of file netcvode.cpp.

◆ deliver_event()

bool NetCvode::deliver_event ( double  til,
NrnThread nt 
)

Definition at line 2227 of file netcvode.cpp.

◆ deliver_events()

void NetCvode::deliver_events ( double  til,
NrnThread nt 
)

Definition at line 3061 of file netcvode.cpp.

◆ deliver_events_when_threads()

void NetCvode::deliver_events_when_threads ( double  til)

Definition at line 7018 of file netcvode.cpp.

◆ deliver_least_event()

void NetCvode::deliver_least_event ( NrnThread nt)

Definition at line 2213 of file netcvode.cpp.

◆ deliver_net_events()

void NetCvode::deliver_net_events ( NrnThread nt)

Definition at line 6174 of file netcvode.cpp.

◆ distribute_dinfo()

void NetCvode::distribute_dinfo ( int *  cellnum,
int  tid 
)

Definition at line 1521 of file netcvode.cpp.

◆ dstates()

void NetCvode::dstates ( )

Definition at line 4330 of file netcvode.cpp.

◆ eps()

static double NetCvode::eps ( double  x)
inlinestatic

Definition at line 139 of file netcvode.h.

◆ error_weights()

void NetCvode::error_weights ( )

Definition at line 4418 of file netcvode.cpp.

◆ evaluate_conditions()

void NetCvode::evaluate_conditions ( )

◆ event()

TQItem * NetCvode::event ( double  tdeliver,
DiscreteEvent db,
NrnThread nt 
)

Definition at line 2712 of file netcvode.cpp.

◆ event_queue()

TQueue * NetCvode::event_queue ( NrnThread nt)

Definition at line 3880 of file netcvode.cpp.

◆ event_queue_info()

void NetCvode::event_queue_info ( )

Definition at line 3134 of file netcvode.cpp.

◆ fill_global_ba()

void NetCvode::fill_global_ba ( NrnThread nt,
int  bat,
BAMechList **  baml 
)

Definition at line 1902 of file netcvode.cpp.

◆ fill_local_ba()

void NetCvode::fill_local_ba ( int *  celnum,
NetCvodeThreadData d 
)

Definition at line 1911 of file netcvode.cpp.

◆ fill_local_ba_cnt()

void NetCvode::fill_local_ba_cnt ( int  bat,
int *  celnum,
NetCvodeThreadData d 
)

Definition at line 1917 of file netcvode.cpp.

◆ fixed_play_continuous()

void NetCvode::fixed_play_continuous ( NrnThread nt)

Definition at line 5726 of file netcvode.cpp.

◆ fixed_record_continuous()

void NetCvode::fixed_record_continuous ( NrnThread nt)

Definition at line 5714 of file netcvode.cpp.

◆ fornetcon_prepare()

void NetCvode::fornetcon_prepare ( )

Definition at line 4126 of file netcvode.cpp.

◆ fun()

int NetCvode::fun ( double  t,
double *  y,
double *  ydot 
)

◆ global_microstep()

int NetCvode::global_microstep ( )

Definition at line 2260 of file netcvode.cpp.

◆ global_microstep_when_threads()

int NetCvode::global_microstep_when_threads ( )

Definition at line 7030 of file netcvode.cpp.

◆ hoc_event()

void NetCvode::hoc_event ( double  tt,
const char *  hoc_stmt,
Object ppobj = nil,
int  reinit = 0,
Object pyact = nil 
)

Definition at line 2744 of file netcvode.cpp.

◆ init_events()

void NetCvode::init_events ( )

Definition at line 2950 of file netcvode.cpp.

◆ init_global()

bool NetCvode::init_global ( )

Definition at line 1615 of file netcvode.cpp.

◆ install_deliver()

NetCon * NetCvode::install_deliver ( double *  psrc,
Section ssrc,
Object osrc,
Object target,
double  threshold,
double  delay,
double  weight 
)

Definition at line 4683 of file netcvode.cpp.

◆ is_local()

bool NetCvode::is_local ( )

Definition at line 1306 of file netcvode.cpp.

◆ jacobian() [1/2]

int NetCvode::jacobian ( )
inline

Definition at line 180 of file netcvode.h.

◆ jacobian() [2/2]

void NetCvode::jacobian ( int  x)

Definition at line 4669 of file netcvode.cpp.

◆ local_microstep()

int NetCvode::local_microstep ( NrnThread nt)

Definition at line 2246 of file netcvode.cpp.

◆ local_retreat()

void NetCvode::local_retreat ( double  t,
Cvode cv 
)

Definition at line 3585 of file netcvode.cpp.

◆ localstep() [1/2]

bool NetCvode::localstep ( )

Definition at line 1302 of file netcvode.cpp.

◆ localstep() [2/2]

void NetCvode::localstep ( bool  b)

Definition at line 1310 of file netcvode.cpp.

◆ maxorder() [1/2]

int NetCvode::maxorder ( )
inline

Definition at line 167 of file netcvode.h.

◆ maxorder() [2/2]

void NetCvode::maxorder ( int  x)

Definition at line 4620 of file netcvode.cpp.

◆ maxstate_analyse() [1/2]

void NetCvode::maxstate_analyse ( )

Definition at line 6811 of file netcvode.cpp.

◆ maxstate_analyse() [2/2]

double NetCvode::maxstate_analyse ( Symbol sym,
double *  pamax 
)

Definition at line 6842 of file netcvode.cpp.

◆ maxstate_analyze_1()

void NetCvode::maxstate_analyze_1 ( int  it,
Cvode cv,
CvodeThreadData z 
)

Definition at line 6781 of file netcvode.cpp.

◆ maxstep() [1/2]

double NetCvode::maxstep ( )
inline

Definition at line 176 of file netcvode.h.

◆ maxstep() [2/2]

void NetCvode::maxstep ( double  x)

Definition at line 4658 of file netcvode.cpp.

◆ minstep() [1/2]

double NetCvode::minstep ( )
inline

Definition at line 172 of file netcvode.h.

◆ minstep() [2/2]

void NetCvode::minstep ( double  x)

Definition at line 4647 of file netcvode.cpp.

◆ move_event()

void NetCvode::move_event ( TQItem q,
double  tnew,
NrnThread nt 
)

Definition at line 2379 of file netcvode.cpp.

◆ name2sym()

Symbol * NetCvode::name2sym ( const char *  name)

Definition at line 4571 of file netcvode.cpp.

◆ netconlist()

Object ** NetCvode::netconlist ( )

Definition at line 948 of file netcvode.cpp.

◆ null_event()

void NetCvode::null_event ( double  tt)

Definition at line 2726 of file netcvode.cpp.

◆ order()

int NetCvode::order ( int  ii)

Definition at line 4633 of file netcvode.cpp.

◆ owned_by_thread()

int NetCvode::owned_by_thread ( double *  pd)

Definition at line 6644 of file netcvode.cpp.

◆ p_construct()

void NetCvode::p_construct ( int  n)

Definition at line 5053 of file netcvode.cpp.

◆ pgvts()

int NetCvode::pgvts ( double  tstop)

Definition at line 3690 of file netcvode.cpp.

◆ pgvts_cvode()

int NetCvode::pgvts_cvode ( double  tt,
int  op 
)

Definition at line 3793 of file netcvode.cpp.

◆ pgvts_event()

int NetCvode::pgvts_event ( double &  tt)

Definition at line 3707 of file netcvode.cpp.

◆ pgvts_least()

DiscreteEvent * NetCvode::pgvts_least ( double &  tt,
int &  op,
int &  init 
)

Definition at line 3736 of file netcvode.cpp.

◆ play_init()

void NetCvode::play_init ( )

Definition at line 4276 of file netcvode.cpp.

◆ playrec_add()

void NetCvode::playrec_add ( PlayRecord )

◆ playrec_item() [1/2]

PlayRecord * NetCvode::playrec_item ( int  i)

Definition at line 6282 of file netcvode.cpp.

◆ playrec_item() [2/2]

int NetCvode::playrec_item ( PlayRecord pr)

Definition at line 6272 of file netcvode.cpp.

◆ playrec_list()

PlayRecList* NetCvode::playrec_list ( )
inline

Definition at line 126 of file netcvode.h.

◆ playrec_remove()

void NetCvode::playrec_remove ( PlayRecord pr)

Definition at line 6246 of file netcvode.cpp.

◆ playrec_setup()

void NetCvode::playrec_setup ( )

Definition at line 6563 of file netcvode.cpp.

◆ playrec_uses()

PlayRecord * NetCvode::playrec_uses ( void v)

Definition at line 6287 of file netcvode.cpp.

◆ point_receive()

void NetCvode::point_receive ( int  ,
Point_process ,
double *  ,
double   
)

◆ presyn_disconnect()

void NetCvode::presyn_disconnect ( PreSyn ps)

Definition at line 4763 of file netcvode.cpp.

◆ print_event_queue()

void NetCvode::print_event_queue ( )

Definition at line 3080 of file netcvode.cpp.

◆ ps_thread_link()

void NetCvode::ps_thread_link ( PreSyn ps)

Definition at line 5011 of file netcvode.cpp.

◆ psl_append()

void NetCvode::psl_append ( PreSyn ps)

Definition at line 4756 of file netcvode.cpp.

◆ re_init()

void NetCvode::re_init ( double  t0 = 0.)

Definition at line 4089 of file netcvode.cpp.

◆ recalc_ptrs()

void NetCvode::recalc_ptrs ( )

Definition at line 6854 of file netcvode.cpp.

◆ record_init()

void NetCvode::record_init ( )

Definition at line 4259 of file netcvode.cpp.

◆ remove_event()

void NetCvode::remove_event ( TQItem q,
int  threadid 
)

Definition at line 2405 of file netcvode.cpp.

◆ retreat()

void NetCvode::retreat ( double  t,
Cvode cv 
)

Definition at line 3612 of file netcvode.cpp.

◆ rtol() [1/2]

double NetCvode::rtol ( )
inline

Definition at line 154 of file netcvode.h.

◆ rtol() [2/2]

void NetCvode::rtol ( double  x)

Definition at line 4601 of file netcvode.cpp.

◆ send2thread()

void NetCvode::send2thread ( double  ,
DiscreteEvent ,
NrnThread  
)

◆ set_CVRhsFn()

void NetCvode::set_CVRhsFn ( )

Definition at line 1070 of file cvodeobj.cpp.

◆ set_enqueueing()

void NetCvode::set_enqueueing ( )

Definition at line 7056 of file netcvode.cpp.

◆ simgraph_remove()

void NetCvode::simgraph_remove ( )

Definition at line 259 of file glinerec.cpp.

◆ solve()

int NetCvode::solve ( double  t)

Definition at line 2095 of file netcvode.cpp.

◆ solve_when_threads()

int NetCvode::solve_when_threads ( double  tout)

Definition at line 6915 of file netcvode.cpp.

◆ solver_prepare()

void NetCvode::solver_prepare ( )

Definition at line 4056 of file netcvode.cpp.

◆ spike_stat()

void NetCvode::spike_stat ( )

Definition at line 4031 of file netcvode.cpp.

◆ state_magnitudes()

double NetCvode::state_magnitudes ( )

Definition at line 6710 of file netcvode.cpp.

◆ statename()

const char * NetCvode::statename ( int  is,
int  style = 1 
)

Definition at line 4476 of file netcvode.cpp.

◆ states()

void NetCvode::states ( )

Definition at line 4301 of file netcvode.cpp.

◆ statistics()

void NetCvode::statistics ( int  i)

Definition at line 3968 of file netcvode.cpp.

◆ stiff() [1/2]

int NetCvode::stiff ( )
inline

Definition at line 163 of file netcvode.h.

◆ stiff() [2/2]

void NetCvode::stiff ( int  x)

Definition at line 4607 of file netcvode.cpp.

◆ structure_change()

void NetCvode::structure_change ( )

Definition at line 4672 of file netcvode.cpp.

◆ sym2name()

const char * NetCvode::sym2name ( Symbol sym)

Definition at line 4561 of file netcvode.cpp.

◆ tstop_event()

void NetCvode::tstop_event ( double  )

◆ update_ps2nt()

void NetCvode::update_ps2nt ( )

Definition at line 5035 of file netcvode.cpp.

◆ use_daspk() [1/2]

bool NetCvode::use_daspk ( )

Definition at line 1325 of file netcvode.cpp.

◆ use_daspk() [2/2]

void NetCvode::use_daspk ( bool  b)

Definition at line 1329 of file netcvode.cpp.

◆ use_partrans()

bool NetCvode::use_partrans ( )

Definition at line 3821 of file netcvode.cpp.

◆ vec_event_store()

void NetCvode::vec_event_store ( )

Definition at line 2649 of file netcvode.cpp.

◆ vec_remove()

void NetCvode::vec_remove ( )

Definition at line 6556 of file netcvode.cpp.

◆ vecrecord_add()

void NetCvode::vecrecord_add ( )

Definition at line 6534 of file netcvode.cpp.

Member Data Documentation

◆ allthread_hocevents_

HocEventList* NetCvode::allthread_hocevents_

Definition at line 266 of file netcvode.h.

◆ atol_

double NetCvode::atol_

Definition at line 161 of file netcvode.h.

◆ condition_order_

int NetCvode::condition_order_

Definition at line 206 of file netcvode.h.

◆ empty_

bool NetCvode::empty_

Definition at line 196 of file netcvode.h.

◆ enqueueing_

int NetCvode::enqueueing_

Definition at line 253 of file netcvode.h.

◆ eps_

double NetCvode::eps_
static

Definition at line 201 of file netcvode.h.

◆ fixed_play_

PlayRecList* NetCvode::fixed_play_

Definition at line 131 of file netcvode.h.

◆ fixed_record_

PlayRecList* NetCvode::fixed_record_

Definition at line 132 of file netcvode.h.

◆ fornetcon_change_cnt_

int NetCvode::fornetcon_change_cnt_

Definition at line 225 of file netcvode.h.

◆ gcv_

Cvode* NetCvode::gcv_

Definition at line 246 of file netcvode.h.

◆ hdp_

HocDataPaths* NetCvode::hdp_
private

Definition at line 243 of file netcvode.h.

◆ initialized_

bool NetCvode::initialized_

Definition at line 187 of file netcvode.h.

◆ jacobian_

int NetCvode::jacobian_
private

Definition at line 232 of file netcvode.h.

◆ matrix_change_cnt_

int NetCvode::matrix_change_cnt_
private

Definition at line 236 of file netcvode.h.

◆ maxorder_

int NetCvode::maxorder_
private

Definition at line 232 of file netcvode.h.

◆ maxstep_

double NetCvode::maxstep_
private

Definition at line 233 of file netcvode.h.

◆ minstep_

double NetCvode::minstep_
private

Definition at line 233 of file netcvode.h.

◆ mst_

MaxStateTable* NetCvode::mst_

Definition at line 229 of file netcvode.h.

◆ p

NetCvodeThreadData* NetCvode::p

Definition at line 252 of file netcvode.h.

◆ pcnt_

int NetCvode::pcnt_

Definition at line 251 of file netcvode.h.

◆ playrec_change_cnt_

int NetCvode::playrec_change_cnt_
private

Definition at line 240 of file netcvode.h.

◆ print_event_

int NetCvode::print_event_

Definition at line 184 of file netcvode.h.

◆ prl_

PlayRecList* NetCvode::prl_
private

Definition at line 241 of file netcvode.h.

◆ psl_

hoc_Item* NetCvode::psl_

Definition at line 249 of file netcvode.h.

◆ pst_

PreSynTable* NetCvode::pst_
private

Definition at line 238 of file netcvode.h.

◆ pst_cnt_

int NetCvode::pst_cnt_
private

Definition at line 239 of file netcvode.h.

◆ rtol_

double NetCvode::rtol_

Definition at line 161 of file netcvode.h.

◆ single_

bool NetCvode::single_
private

Definition at line 237 of file netcvode.h.

◆ stiff_

int NetCvode::stiff_
private

Definition at line 232 of file netcvode.h.

◆ structure_change_cnt_

int NetCvode::structure_change_cnt_
private

Definition at line 235 of file netcvode.h.

◆ use_long_double_

int NetCvode::use_long_double_

Definition at line 254 of file netcvode.h.

◆ vec_event_store_

IvocVect* NetCvode::vec_event_store_
private

Definition at line 242 of file netcvode.h.

◆ wl_list_

HTListList NetCvode::wl_list_

Definition at line 250 of file netcvode.h.


The documentation for this class was generated from the following files: