![]() |
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 63 of file netcvode.h.
| NetCvode::NetCvode | ( | bool | single = true | ) |
Definition at line 1212 of file netcvode.cpp.
|
virtual |
Definition at line 1261 of file netcvode.cpp.
| void NetCvode::acor | ( | ) |
Definition at line 4447 of file netcvode.cpp.
| void NetCvode::alloc_list | ( | ) |
Definition at line 1577 of file netcvode.cpp.
| void NetCvode::allthread_handle | ( | ) |
Definition at line 2781 of file netcvode.cpp.
Definition at line 2791 of file netcvode.cpp.
| double NetCvode::allthread_least_t | ( | int & | tid | ) |
Definition at line 7062 of file netcvode.cpp.
|
inline |
Definition at line 158 of file netcvode.h.
| void NetCvode::atol | ( | double | x | ) |
Definition at line 4604 of file netcvode.cpp.
| TQItem * NetCvode::bin_event | ( | double | tdeliver, |
| DiscreteEvent * | db, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 2685 of file netcvode.cpp.
| int NetCvode::cellindex | ( | ) |
Definition at line 4283 of file netcvode.cpp.
Definition at line 6130 of file netcvode.cpp.
| void NetCvode::clear_events | ( | ) |
Definition at line 2868 of file netcvode.cpp.
|
inline |
Definition at line 142 of file netcvode.h.
|
inline |
Definition at line 145 of file netcvode.h.
Definition at line 6676 of file netcvode.cpp.
| BAMechList * NetCvode::cvbml | ( | int | bat, |
| BAMech * | bam, | ||
| Cvode * | cv | ||
| ) |
Definition at line 1935 of file netcvode.cpp.
| void NetCvode::del_cv_memb_list | ( | ) |
Definition at line 1447 of file netcvode.cpp.
Definition at line 1458 of file netcvode.cpp.
| void NetCvode::delete_list | ( | ) |
Definition at line 1412 of file netcvode.cpp.
Definition at line 1439 of file netcvode.cpp.
| bool NetCvode::deliver_event | ( | double | til, |
| NrnThread * | nt | ||
| ) |
Definition at line 2227 of file netcvode.cpp.
Definition at line 3061 of file netcvode.cpp.
| void NetCvode::deliver_events_when_threads | ( | double | til | ) |
Definition at line 7018 of file netcvode.cpp.
Definition at line 2213 of file netcvode.cpp.
Definition at line 6174 of file netcvode.cpp.
| void NetCvode::distribute_dinfo | ( | int * | cellnum, |
| int | tid | ||
| ) |
Definition at line 1521 of file netcvode.cpp.
| void NetCvode::dstates | ( | ) |
Definition at line 4330 of file netcvode.cpp.
|
inlinestatic |
Definition at line 139 of file netcvode.h.
| void NetCvode::error_weights | ( | ) |
Definition at line 4418 of file netcvode.cpp.
| void NetCvode::evaluate_conditions | ( | ) |
| TQItem * NetCvode::event | ( | double | tdeliver, |
| DiscreteEvent * | db, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 2712 of file netcvode.cpp.
Definition at line 3880 of file netcvode.cpp.
| void NetCvode::event_queue_info | ( | ) |
Definition at line 3134 of file netcvode.cpp.
| void NetCvode::fill_global_ba | ( | NrnThread * | nt, |
| int | bat, | ||
| BAMechList ** | baml | ||
| ) |
Definition at line 1902 of file netcvode.cpp.
| void NetCvode::fill_local_ba | ( | int * | celnum, |
| NetCvodeThreadData & | d | ||
| ) |
Definition at line 1911 of file netcvode.cpp.
| void NetCvode::fill_local_ba_cnt | ( | int | bat, |
| int * | celnum, | ||
| NetCvodeThreadData & | d | ||
| ) |
Definition at line 1917 of file netcvode.cpp.
Definition at line 5726 of file netcvode.cpp.
Definition at line 5714 of file netcvode.cpp.
| void NetCvode::fornetcon_prepare | ( | ) |
Definition at line 4126 of file netcvode.cpp.
| int NetCvode::fun | ( | double | t, |
| double * | y, | ||
| double * | ydot | ||
| ) |
| int NetCvode::global_microstep | ( | ) |
Definition at line 2260 of file netcvode.cpp.
| int NetCvode::global_microstep_when_threads | ( | ) |
Definition at line 7030 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 2744 of file netcvode.cpp.
| void NetCvode::init_events | ( | ) |
Definition at line 2950 of file netcvode.cpp.
| bool NetCvode::init_global | ( | ) |
Definition at line 1615 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 4683 of file netcvode.cpp.
| bool NetCvode::is_local | ( | ) |
Definition at line 1306 of file netcvode.cpp.
|
inline |
Definition at line 180 of file netcvode.h.
| void NetCvode::jacobian | ( | int | x | ) |
Definition at line 4669 of file netcvode.cpp.
| int NetCvode::local_microstep | ( | NrnThread * | nt | ) |
Definition at line 2246 of file netcvode.cpp.
Definition at line 3585 of file netcvode.cpp.
| bool NetCvode::localstep | ( | ) |
Definition at line 1302 of file netcvode.cpp.
| void NetCvode::localstep | ( | bool | b | ) |
Definition at line 1310 of file netcvode.cpp.
|
inline |
Definition at line 167 of file netcvode.h.
| void NetCvode::maxorder | ( | int | x | ) |
Definition at line 4620 of file netcvode.cpp.
| void NetCvode::maxstate_analyse | ( | ) |
Definition at line 6811 of file netcvode.cpp.
| double NetCvode::maxstate_analyse | ( | Symbol * | sym, |
| double * | pamax | ||
| ) |
Definition at line 6842 of file netcvode.cpp.
| void NetCvode::maxstate_analyze_1 | ( | int | it, |
| Cvode & | cv, | ||
| CvodeThreadData & | z | ||
| ) |
Definition at line 6781 of file netcvode.cpp.
|
inline |
Definition at line 176 of file netcvode.h.
| void NetCvode::maxstep | ( | double | x | ) |
Definition at line 4658 of file netcvode.cpp.
|
inline |
Definition at line 172 of file netcvode.h.
| void NetCvode::minstep | ( | double | x | ) |
Definition at line 4647 of file netcvode.cpp.
Definition at line 2379 of file netcvode.cpp.
| Symbol * NetCvode::name2sym | ( | const char * | name | ) |
Definition at line 4571 of file netcvode.cpp.
| Object ** NetCvode::netconlist | ( | ) |
Definition at line 948 of file netcvode.cpp.
| void NetCvode::null_event | ( | double | tt | ) |
Definition at line 2726 of file netcvode.cpp.
| int NetCvode::order | ( | int | ii | ) |
Definition at line 4633 of file netcvode.cpp.
| int NetCvode::owned_by_thread | ( | double * | pd | ) |
Definition at line 6644 of file netcvode.cpp.
| void NetCvode::p_construct | ( | int | n | ) |
Definition at line 5053 of file netcvode.cpp.
| int NetCvode::pgvts | ( | double | tstop | ) |
Definition at line 3690 of file netcvode.cpp.
| int NetCvode::pgvts_cvode | ( | double | tt, |
| int | op | ||
| ) |
Definition at line 3793 of file netcvode.cpp.
| int NetCvode::pgvts_event | ( | double & | tt | ) |
Definition at line 3707 of file netcvode.cpp.
| DiscreteEvent * NetCvode::pgvts_least | ( | double & | tt, |
| int & | op, | ||
| int & | init | ||
| ) |
Definition at line 3736 of file netcvode.cpp.
| void NetCvode::play_init | ( | ) |
Definition at line 4276 of file netcvode.cpp.
| void NetCvode::playrec_add | ( | PlayRecord * | ) |
| PlayRecord * NetCvode::playrec_item | ( | int | i | ) |
Definition at line 6282 of file netcvode.cpp.
| int NetCvode::playrec_item | ( | PlayRecord * | pr | ) |
Definition at line 6272 of file netcvode.cpp.
|
inline |
Definition at line 126 of file netcvode.h.
| void NetCvode::playrec_remove | ( | PlayRecord * | pr | ) |
Definition at line 6246 of file netcvode.cpp.
| void NetCvode::playrec_setup | ( | ) |
Definition at line 6563 of file netcvode.cpp.
| PlayRecord * NetCvode::playrec_uses | ( | void * | v | ) |
Definition at line 6287 of file netcvode.cpp.
| void NetCvode::point_receive | ( | int | , |
| Point_process * | , | ||
| double * | , | ||
| double | |||
| ) |
Definition at line 4763 of file netcvode.cpp.
| void NetCvode::print_event_queue | ( | ) |
Definition at line 3080 of file netcvode.cpp.
Definition at line 5011 of file netcvode.cpp.
Definition at line 4756 of file netcvode.cpp.
| void NetCvode::re_init | ( | double | t0 = 0. | ) |
Definition at line 4089 of file netcvode.cpp.
| void NetCvode::recalc_ptrs | ( | ) |
Definition at line 6854 of file netcvode.cpp.
| void NetCvode::record_init | ( | ) |
Definition at line 4259 of file netcvode.cpp.
Definition at line 2405 of file netcvode.cpp.
Definition at line 3612 of file netcvode.cpp.
|
inline |
Definition at line 154 of file netcvode.h.
| void NetCvode::rtol | ( | double | x | ) |
Definition at line 4601 of file netcvode.cpp.
| void NetCvode::send2thread | ( | double | , |
| DiscreteEvent * | , | ||
| NrnThread * | |||
| ) |
| void NetCvode::set_CVRhsFn | ( | ) |
Definition at line 1070 of file cvodeobj.cpp.
| void NetCvode::set_enqueueing | ( | ) |
Definition at line 7056 of file netcvode.cpp.
| void NetCvode::simgraph_remove | ( | ) |
Definition at line 259 of file glinerec.cpp.
| int NetCvode::solve | ( | double | t | ) |
Definition at line 2095 of file netcvode.cpp.
| int NetCvode::solve_when_threads | ( | double | tout | ) |
Definition at line 6915 of file netcvode.cpp.
| void NetCvode::solver_prepare | ( | ) |
Definition at line 4056 of file netcvode.cpp.
| void NetCvode::spike_stat | ( | ) |
Definition at line 4031 of file netcvode.cpp.
| double NetCvode::state_magnitudes | ( | ) |
Definition at line 6710 of file netcvode.cpp.
| const char * NetCvode::statename | ( | int | is, |
| int | style = 1 |
||
| ) |
Definition at line 4476 of file netcvode.cpp.
| void NetCvode::states | ( | ) |
Definition at line 4301 of file netcvode.cpp.
| void NetCvode::statistics | ( | int | i | ) |
Definition at line 3968 of file netcvode.cpp.
|
inline |
Definition at line 163 of file netcvode.h.
| void NetCvode::stiff | ( | int | x | ) |
Definition at line 4607 of file netcvode.cpp.
| void NetCvode::structure_change | ( | ) |
Definition at line 4672 of file netcvode.cpp.
| const char * NetCvode::sym2name | ( | Symbol * | sym | ) |
Definition at line 4561 of file netcvode.cpp.
| void NetCvode::tstop_event | ( | double | ) |
| void NetCvode::update_ps2nt | ( | ) |
Definition at line 5035 of file netcvode.cpp.
| bool NetCvode::use_daspk | ( | ) |
Definition at line 1325 of file netcvode.cpp.
| void NetCvode::use_daspk | ( | bool | b | ) |
Definition at line 1329 of file netcvode.cpp.
| bool NetCvode::use_partrans | ( | ) |
Definition at line 3821 of file netcvode.cpp.
| void NetCvode::vec_event_store | ( | ) |
Definition at line 2649 of file netcvode.cpp.
| void NetCvode::vec_remove | ( | ) |
Definition at line 6556 of file netcvode.cpp.
| void NetCvode::vecrecord_add | ( | ) |
Definition at line 6534 of file netcvode.cpp.
| HocEventList* NetCvode::allthread_hocevents_ |
Definition at line 266 of file netcvode.h.
| double NetCvode::atol_ |
Definition at line 161 of file netcvode.h.
| int NetCvode::condition_order_ |
Definition at line 206 of file netcvode.h.
| bool NetCvode::empty_ |
Definition at line 196 of file netcvode.h.
| int NetCvode::enqueueing_ |
Definition at line 253 of file netcvode.h.
|
static |
Definition at line 201 of file netcvode.h.
| PlayRecList* NetCvode::fixed_play_ |
Definition at line 131 of file netcvode.h.
| PlayRecList* NetCvode::fixed_record_ |
Definition at line 132 of file netcvode.h.
| int NetCvode::fornetcon_change_cnt_ |
Definition at line 225 of file netcvode.h.
| Cvode* NetCvode::gcv_ |
Definition at line 246 of file netcvode.h.
|
private |
Definition at line 243 of file netcvode.h.
| bool NetCvode::initialized_ |
Definition at line 187 of file netcvode.h.
|
private |
Definition at line 232 of file netcvode.h.
|
private |
Definition at line 236 of file netcvode.h.
|
private |
Definition at line 232 of file netcvode.h.
|
private |
Definition at line 233 of file netcvode.h.
|
private |
Definition at line 233 of file netcvode.h.
| MaxStateTable* NetCvode::mst_ |
Definition at line 229 of file netcvode.h.
| NetCvodeThreadData* NetCvode::p |
Definition at line 252 of file netcvode.h.
| int NetCvode::pcnt_ |
Definition at line 251 of file netcvode.h.
|
private |
Definition at line 240 of file netcvode.h.
| int NetCvode::print_event_ |
Definition at line 184 of file netcvode.h.
|
private |
Definition at line 241 of file netcvode.h.
| hoc_Item* NetCvode::psl_ |
Definition at line 249 of file netcvode.h.
|
private |
Definition at line 238 of file netcvode.h.
|
private |
Definition at line 239 of file netcvode.h.
| double NetCvode::rtol_ |
Definition at line 161 of file netcvode.h.
|
private |
Definition at line 237 of file netcvode.h.
|
private |
Definition at line 232 of file netcvode.h.
|
private |
Definition at line 235 of file netcvode.h.
| int NetCvode::use_long_double_ |
Definition at line 254 of file netcvode.h.
|
private |
Definition at line 242 of file netcvode.h.
| HTListList NetCvode::wl_list_ |
Definition at line 250 of file netcvode.h.