![]() |
NEURON
|
#include <netcvode.h>
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_ |
| MaxStateTable * | mst_ |
| Cvode * | gcv_ |
| hoc_Item * | psl_ |
| HTListList | wl_list_ |
| int | pcnt_ |
| NetCvodeThreadData * | p |
| int | enqueueing_ |
| int | use_long_double_ |
| HocEventList * | allthread_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_ |
| PreSynTable * | pst_ |
| int | pst_cnt_ |
| int | playrec_change_cnt_ |
| PlayRecList * | prl_ |
| IvocVect * | vec_event_store_ |
| HocDataPaths * | hdp_ |
Definition at line 62 of file netcvode.h.
| NetCvode::NetCvode | ( | bool | single = true | ) |
Definition at line 1185 of file netcvode.cpp.
|
virtual |
Definition at line 1235 of file netcvode.cpp.
| void NetCvode::acor | ( | ) |
Definition at line 4297 of file netcvode.cpp.
| void NetCvode::alloc_list | ( | ) |
Definition at line 1543 of file netcvode.cpp.
Definition at line 2716 of file netcvode.cpp.
| void NetCvode::allthread_handle | ( | ) |
Definition at line 2706 of file netcvode.cpp.
| double NetCvode::allthread_least_t | ( | int & | tid | ) |
Definition at line 6741 of file netcvode.cpp.
| void NetCvode::atol | ( | double | x | ) |
Definition at line 4455 of file netcvode.cpp.
|
inline |
Definition at line 136 of file netcvode.h.
| TQItem * NetCvode::bin_event | ( | double | tdeliver, |
| DiscreteEvent * | db, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 2600 of file netcvode.cpp.
| int NetCvode::cellindex | ( | ) |
Definition at line 4149 of file netcvode.cpp.
Definition at line 5857 of file netcvode.cpp.
| void NetCvode::clear_events | ( | ) |
Definition at line 2791 of file netcvode.cpp.
|
inline |
Definition at line 129 of file netcvode.h.
Definition at line 130 of file netcvode.h.
Definition at line 6392 of file netcvode.cpp.
| BAMechList * NetCvode::cvbml | ( | int | bat, |
| BAMech * | bam, | ||
| Cvode * | cv | ||
| ) |
Definition at line 1880 of file netcvode.cpp.
| void NetCvode::del_cv_memb_list | ( | ) |
Definition at line 1417 of file netcvode.cpp.
Definition at line 1426 of file netcvode.cpp.
| void NetCvode::delete_list | ( | ) |
Definition at line 1382 of file netcvode.cpp.
Definition at line 1409 of file netcvode.cpp.
| bool NetCvode::deliver_event | ( | double | til, |
| NrnThread * | nt | ||
| ) |
Definition at line 2166 of file netcvode.cpp.
Definition at line 2978 of file netcvode.cpp.
| void NetCvode::deliver_events_when_threads | ( | double | til | ) |
Definition at line 6699 of file netcvode.cpp.
Definition at line 2154 of file netcvode.cpp.
Definition at line 5902 of file netcvode.cpp.
Definition at line 1488 of file netcvode.cpp.
| void NetCvode::dstates | ( | ) |
Definition at line 4196 of file netcvode.cpp.
|
inlinestatic |
Definition at line 128 of file netcvode.h.
| void NetCvode::error_weights | ( | ) |
Definition at line 4268 of file netcvode.cpp.
| void NetCvode::evaluate_conditions | ( | ) |
| TQItem * NetCvode::event | ( | double | tdeliver, |
| DiscreteEvent * | db, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 2623 of file netcvode.cpp.
Definition at line 3792 of file netcvode.cpp.
| void NetCvode::event_queue_info | ( | ) |
Definition at line 3051 of file netcvode.cpp.
| void NetCvode::fill_global_ba | ( | NrnThread * | nt, |
| int | bat, | ||
| BAMechList ** | baml | ||
| ) |
Definition at line 1847 of file netcvode.cpp.
| void NetCvode::fill_local_ba | ( | int * | celnum, |
| NetCvodeThreadData & | d | ||
| ) |
Definition at line 1856 of file netcvode.cpp.
| void NetCvode::fill_local_ba_cnt | ( | int | bat, |
| int * | celnum, | ||
| NetCvodeThreadData & | d | ||
| ) |
Definition at line 1862 of file netcvode.cpp.
Definition at line 5554 of file netcvode.cpp.
Definition at line 5542 of file netcvode.cpp.
| void NetCvode::fornetcon_prepare | ( | ) |
Definition at line 4003 of file netcvode.cpp.
| int NetCvode::fun | ( | double | t, |
| double * | y, | ||
| double * | ydot | ||
| ) |
| int NetCvode::global_microstep | ( | ) |
Definition at line 2197 of file netcvode.cpp.
| int NetCvode::global_microstep_when_threads | ( | ) |
Definition at line 6709 of file netcvode.cpp.
Definition at line 2135 of file netcvode.cpp.
| void NetCvode::hoc_event | ( | double | tt, |
| const char * | hoc_stmt, | ||
| Object * | ppobj = nil, |
||
| int | reinit = 0, |
||
| Object * | pyact = nil |
||
| ) |
Definition at line 2671 of file netcvode.cpp.
| void NetCvode::init_events | ( | ) |
Definition at line 2868 of file netcvode.cpp.
| bool NetCvode::init_global | ( | ) |
Definition at line 1580 of file netcvode.cpp.
| NetCon * NetCvode::install_deliver | ( | double * | psrc, |
| Section * | ssrc, | ||
| Object * | osrc, | ||
| Object * | target, | ||
| double | threshold, | ||
| double | delay, | ||
| double | weight | ||
| ) |
Definition at line 4532 of file netcvode.cpp.
| bool NetCvode::is_local | ( | ) |
Definition at line 1280 of file netcvode.cpp.
Definition at line 4518 of file netcvode.cpp.
|
inline |
Definition at line 143 of file netcvode.h.
Definition at line 2183 of file netcvode.cpp.
Definition at line 3522 of file netcvode.cpp.
| void NetCvode::localstep | ( | bool | b | ) |
Definition at line 1282 of file netcvode.cpp.
| bool NetCvode::localstep | ( | ) |
Definition at line 1276 of file netcvode.cpp.
Definition at line 4471 of file netcvode.cpp.
|
inline |
Definition at line 139 of file netcvode.h.
| void NetCvode::maxstate_analyse | ( | ) |
Definition at line 6518 of file netcvode.cpp.
| double NetCvode::maxstate_analyse | ( | Symbol * | sym, |
| double * | pamax | ||
| ) |
Definition at line 6548 of file netcvode.cpp.
| void NetCvode::maxstate_analyze_1 | ( | int | it, |
| Cvode & | cv, | ||
| MaxStateItem * | msi, | ||
| CvodeThreadData & | z | ||
| ) |
Definition at line 6496 of file netcvode.cpp.
| void NetCvode::maxstep | ( | double | x | ) |
Definition at line 4507 of file netcvode.cpp.
|
inline |
Definition at line 142 of file netcvode.h.
| void NetCvode::minstep | ( | double | x | ) |
Definition at line 4496 of file netcvode.cpp.
|
inline |
Definition at line 141 of file netcvode.h.
Definition at line 2312 of file netcvode.cpp.
| Symbol * NetCvode::name2sym | ( | const char * | name | ) |
Definition at line 4422 of file netcvode.cpp.
| Object ** NetCvode::netconlist | ( | ) |
Definition at line 947 of file netcvode.cpp.
| void NetCvode::null_event | ( | double | tt | ) |
Definition at line 2635 of file netcvode.cpp.
Definition at line 4482 of file netcvode.cpp.
| int NetCvode::owned_by_thread | ( | double * | pd | ) |
Definition at line 6362 of file netcvode.cpp.
Definition at line 4893 of file netcvode.cpp.
| int NetCvode::pgvts | ( | double | tstop | ) |
Definition at line 3616 of file netcvode.cpp.
Definition at line 3713 of file netcvode.cpp.
| int NetCvode::pgvts_event | ( | double & | tt | ) |
Definition at line 3633 of file netcvode.cpp.
| DiscreteEvent * NetCvode::pgvts_least | ( | double & | tt, |
| int & | op, | ||
| int & | init | ||
| ) |
Definition at line 3658 of file netcvode.cpp.
| void NetCvode::play_init | ( | ) |
Definition at line 4142 of file netcvode.cpp.
| void NetCvode::playrec_add | ( | PlayRecord * | ) |
| int NetCvode::playrec_item | ( | PlayRecord * | pr | ) |
Definition at line 5994 of file netcvode.cpp.
| PlayRecord * NetCvode::playrec_item | ( | int | i | ) |
Definition at line 6004 of file netcvode.cpp.
|
inline |
Definition at line 117 of file netcvode.h.
| void NetCvode::playrec_remove | ( | PlayRecord * | pr | ) |
Definition at line 5968 of file netcvode.cpp.
| void NetCvode::playrec_setup | ( | ) |
Definition at line 6283 of file netcvode.cpp.
| PlayRecord * NetCvode::playrec_uses | ( | void * | v | ) |
Definition at line 6009 of file netcvode.cpp.
| void NetCvode::point_receive | ( | int | , |
| Point_process * | , | ||
| double * | , | ||
| double | |||
| ) |
Definition at line 4599 of file netcvode.cpp.
| void NetCvode::print_event_queue | ( | ) |
Definition at line 2997 of file netcvode.cpp.
Definition at line 4854 of file netcvode.cpp.
Definition at line 4592 of file netcvode.cpp.
| void NetCvode::re_init | ( | double | t0 = 0. | ) |
Definition at line 3968 of file netcvode.cpp.
| void NetCvode::recalc_ptrs | ( | ) |
Definition at line 6558 of file netcvode.cpp.
| void NetCvode::record_init | ( | ) |
Definition at line 4124 of file netcvode.cpp.
Definition at line 2334 of file netcvode.cpp.
Definition at line 3543 of file netcvode.cpp.
| void NetCvode::rtol | ( | double | x | ) |
Definition at line 4452 of file netcvode.cpp.
|
inline |
Definition at line 135 of file netcvode.h.
| void NetCvode::send2thread | ( | double | , |
| DiscreteEvent * | , | ||
| NrnThread * | |||
| ) |
| void NetCvode::set_CVRhsFn | ( | ) |
Definition at line 1044 of file cvodeobj.cpp.
| void NetCvode::set_enqueueing | ( | ) |
Definition at line 6735 of file netcvode.cpp.
| void NetCvode::simgraph_remove | ( | ) |
Definition at line 251 of file glinerec.cpp.
| int NetCvode::solve | ( | double | t | ) |
Definition at line 2040 of file netcvode.cpp.
| int NetCvode::solve_when_threads | ( | double | tout | ) |
Definition at line 6614 of file netcvode.cpp.
| void NetCvode::solver_prepare | ( | ) |
Definition at line 3935 of file netcvode.cpp.
| void NetCvode::spike_stat | ( | ) |
Definition at line 3910 of file netcvode.cpp.
| double NetCvode::state_magnitudes | ( | ) |
Definition at line 6423 of file netcvode.cpp.
Definition at line 4326 of file netcvode.cpp.
| void NetCvode::states | ( | ) |
Definition at line 4167 of file netcvode.cpp.
Definition at line 3880 of file netcvode.cpp.
Definition at line 4458 of file netcvode.cpp.
|
inline |
Definition at line 138 of file netcvode.h.
| void NetCvode::structure_change | ( | ) |
Definition at line 4521 of file netcvode.cpp.
| const char * NetCvode::sym2name | ( | Symbol * | sym | ) |
Definition at line 4411 of file netcvode.cpp.
| void NetCvode::tstop_event | ( | double | tt | ) |
Definition at line 2651 of file netcvode.cpp.
| void NetCvode::update_ps2nt | ( | ) |
Definition at line 4876 of file netcvode.cpp.
| bool NetCvode::use_daspk | ( | ) |
Definition at line 1297 of file netcvode.cpp.
| void NetCvode::use_daspk | ( | bool | b | ) |
Definition at line 1301 of file netcvode.cpp.
| bool NetCvode::use_partrans | ( | ) |
Definition at line 3741 of file netcvode.cpp.
| void NetCvode::vec_event_store | ( | ) |
Definition at line 2566 of file netcvode.cpp.
| void NetCvode::vec_remove | ( | ) |
Definition at line 6275 of file netcvode.cpp.
| void NetCvode::vecrecord_add | ( | ) |
Definition at line 6253 of file netcvode.cpp.
| HocEventList* NetCvode::allthread_hocevents_ |
Definition at line 223 of file netcvode.h.
| double NetCvode::atol_ |
Definition at line 137 of file netcvode.h.
| int NetCvode::condition_order_ |
Definition at line 167 of file netcvode.h.
| bool NetCvode::empty_ |
Definition at line 157 of file netcvode.h.
| int NetCvode::enqueueing_ |
Definition at line 212 of file netcvode.h.
|
static |
Definition at line 162 of file netcvode.h.
| PlayRecList* NetCvode::fixed_play_ |
Definition at line 120 of file netcvode.h.
| PlayRecList* NetCvode::fixed_record_ |
Definition at line 121 of file netcvode.h.
| int NetCvode::fornetcon_change_cnt_ |
Definition at line 186 of file netcvode.h.
| Cvode* NetCvode::gcv_ |
Definition at line 205 of file netcvode.h.
|
private |
Definition at line 203 of file netcvode.h.
| bool NetCvode::initialized_ |
Definition at line 148 of file netcvode.h.
|
private |
Definition at line 192 of file netcvode.h.
|
private |
Definition at line 196 of file netcvode.h.
|
private |
Definition at line 192 of file netcvode.h.
|
private |
Definition at line 193 of file netcvode.h.
|
private |
Definition at line 193 of file netcvode.h.
| MaxStateTable* NetCvode::mst_ |
Definition at line 190 of file netcvode.h.
| NetCvodeThreadData* NetCvode::p |
Definition at line 211 of file netcvode.h.
| int NetCvode::pcnt_ |
Definition at line 210 of file netcvode.h.
|
private |
Definition at line 200 of file netcvode.h.
| int NetCvode::print_event_ |
Definition at line 145 of file netcvode.h.
|
private |
Definition at line 201 of file netcvode.h.
| hoc_Item* NetCvode::psl_ |
Definition at line 208 of file netcvode.h.
|
private |
Definition at line 198 of file netcvode.h.
|
private |
Definition at line 199 of file netcvode.h.
| double NetCvode::rtol_ |
Definition at line 137 of file netcvode.h.
|
private |
Definition at line 197 of file netcvode.h.
|
private |
Definition at line 192 of file netcvode.h.
|
private |
Definition at line 195 of file netcvode.h.
| int NetCvode::use_long_double_ |
Definition at line 213 of file netcvode.h.
|
private |
Definition at line 202 of file netcvode.h.
| HTListList NetCvode::wl_list_ |
Definition at line 209 of file netcvode.h.