![]() |
NEURON
|
#include <cvodeobj.h>
Public Attributes | |
| double | tn_ |
| double | t0_ |
| double | t_ |
| bool | initialize_ |
| bool | can_retreat_ |
| int | advance_calls_ |
| int | interpolate_calls_ |
| int | init_calls_ |
| int | f_calls_ |
| int | mxb_calls_ |
| int | jac_calls_ |
| int | ts_inits_ |
| bool | use_daspk_ |
| Daspk * | daspk_ |
| void * | mem_ |
| N_Vector | y_ |
| N_Vector | atolnvec_ |
| N_Vector | maxstate_ |
| N_Vector | maxacor_ |
| bool | structure_change_ |
| CvodeThreadData * | ctd_ |
| NrnThread * | nth_ |
| int | nctd_ |
| long int * | nthsizes_ |
| NetCvode * | ncv_ |
| int | neq_ |
| int | event_flag_ |
| double | next_at_time_ |
| double | tstop_ |
| double | tstop_begin_ |
| double | tstop_end_ |
Private Member Functions | |
| void | alloc_cvode () |
| void | alloc_daspk () |
| int | cvode_init (double) |
| int | cvode_advance_tn () |
| int | cvode_interpolate (double) |
| int | daspk_init (double) |
| int | daspk_advance_tn () |
| int | daspk_interpolate (double) |
| void | cvode_constructor () |
| bool | init_global () |
| void | init_eqn () |
| void | daspk_init_eqn () |
| void | matmeth () |
| void | nocap_v (NrnThread *) |
| void | nocap_v_part1 (NrnThread *) |
| void | nocap_v_part2 (NrnThread *) |
| void | nocap_v_part3 (NrnThread *) |
| void | solvemem (NrnThread *) |
| void | atolvec_alloc (int) |
| double | h () |
| N_Vector | ewtvec () |
| N_Vector | acorvec () |
| void | new_no_cap_memb (CvodeThreadData &, NrnThread *) |
| void | before_after (BAMechList *, NrnThread *) |
| void | rhs (NrnThread *) |
| void | rhs_memb (CvMembList *, NrnThread *) |
| void | lhs (NrnThread *) |
| void | lhs_memb (CvMembList *, NrnThread *) |
| void | triang (NrnThread *) |
| void | bksub (NrnThread *) |
| bool | is_owner (double *) |
| void | daspk_setup1_tree_matrix () |
| void | daspk_setup2_tree_matrix () |
Private Attributes | |
| bool | local_ |
| TQItem * | tqitem_ |
| int | prior2init_ |
Friends | |
| class | NetCvode |
Definition at line 76 of file cvodeobj.h.
| Cvode::Cvode | ( | NetCvode * | ncv | ) |
Definition at line 714 of file cvodeobj.cpp.
| Cvode::Cvode | ( | ) |
Definition at line 718 of file cvodeobj.cpp.
|
virtual |
Definition at line 858 of file cvodeobj.cpp.
| void Cvode::acor | ( | double * | pd | ) |
Definition at line 994 of file occvode.cpp.
|
private |
Definition at line 1425 of file cvodeobj.cpp.
| void Cvode::activate_maxstate | ( | bool | on | ) |
Definition at line 927 of file cvodeobj.cpp.
|
virtual |
Definition at line 1144 of file cvodeobj.cpp.
|
private |
Definition at line 1014 of file cvodeobj.cpp.
|
private |
Definition at line 1134 of file cvodeobj.cpp.
| bool Cvode::at_time | ( | double | te, |
| NrnThread * | nt | ||
| ) |
Definition at line 768 of file cvodeobj.cpp.
|
private |
Definition at line 849 of file cvodeobj.cpp.
|
private |
Definition at line 778 of file occvode.cpp.
Definition at line 146 of file cvtrset.cpp.
Definition at line 5689 of file netcvode.cpp.
|
private |
Definition at line 1327 of file cvodeobj.cpp.
|
private |
Definition at line 721 of file cvodeobj.cpp.
|
private |
Definition at line 1084 of file cvodeobj.cpp.
|
private |
Definition at line 1371 of file cvodeobj.cpp.
|
private |
Definition at line 1403 of file cvodeobj.cpp.
| void Cvode::daspk_gather_y | ( | double * | y, |
| int | tid | ||
| ) |
Definition at line 426 of file nrndaspk.cpp.
| void Cvode::daspk_gather_y | ( | N_Vector | y | ) |
Definition at line 421 of file nrndaspk.cpp.
|
private |
Definition at line 1130 of file cvodeobj.cpp.
|
private |
Definition at line 342 of file occvode.cpp.
|
private |
| void Cvode::daspk_scatter_y | ( | double * | y, |
| int | tid | ||
| ) |
Definition at line 398 of file nrndaspk.cpp.
| void Cvode::daspk_scatter_y | ( | N_Vector | y | ) |
Definition at line 393 of file nrndaspk.cpp.
|
private |
|
private |
| void Cvode::delete_prl | ( | ) |
Definition at line 1006 of file occvode.cpp.
Definition at line 927 of file occvode.cpp.
Definition at line 901 of file occvode.cpp.
| void Cvode::dstates | ( | double * | pd | ) |
Definition at line 972 of file occvode.cpp.
| void Cvode::error_weights | ( | double * | pd | ) |
Definition at line 983 of file occvode.cpp.
Definition at line 5660 of file netcvode.cpp.
|
private |
Definition at line 1417 of file cvodeobj.cpp.
| void Cvode::free_cvodemem | ( | ) |
Definition at line 1063 of file cvodeobj.cpp.
Definition at line 662 of file occvode.cpp.
Definition at line 726 of file occvode.cpp.
Definition at line 746 of file occvode.cpp.
Definition at line 753 of file occvode.cpp.
Definition at line 749 of file occvode.cpp.
Definition at line 757 of file occvode.cpp.
Definition at line 669 of file occvode.cpp.
Definition at line 693 of file occvode.cpp.
| double Cvode::gam | ( | ) |
Definition at line 752 of file cvodeobj.cpp.
| void Cvode::gather_y | ( | double * | y, |
| int | tid | ||
| ) |
Definition at line 499 of file occvode.cpp.
| void Cvode::gather_y | ( | N_Vector | y | ) |
Definition at line 490 of file occvode.cpp.
| void Cvode::gather_ydot | ( | double * | ydot, |
| int | tid | ||
| ) |
Definition at line 530 of file occvode.cpp.
| void Cvode::gather_ydot | ( | N_Vector | y | ) |
Definition at line 521 of file occvode.cpp.
|
private |
Definition at line 760 of file cvodeobj.cpp.
|
virtual |
Definition at line 2280 of file netcvode.cpp.
|
virtual |
Definition at line 1216 of file cvodeobj.cpp.
|
private |
Definition at line 108 of file occvode.cpp.
|
private |
Definition at line 83 of file occvode.cpp.
| void Cvode::init_prepare | ( | ) |
Definition at line 893 of file cvodeobj.cpp.
|
virtual |
Definition at line 1249 of file cvodeobj.cpp.
|
private |
Definition at line 6614 of file netcvode.cpp.
Definition at line 83 of file cvtrset.cpp.
|
private |
Definition at line 109 of file cvtrset.cpp.
|
private |
Definition at line 1467 of file cvodeobj.cpp.
| void Cvode::maxacor | ( | double * | pd | ) |
Definition at line 999 of file cvodeobj.cpp.
| void Cvode::maxorder | ( | int | maxord | ) |
Definition at line 1029 of file cvodeobj.cpp.
Definition at line 948 of file cvodeobj.cpp.
| void Cvode::maxstate | ( | double * | pd | ) |
Definition at line 984 of file cvodeobj.cpp.
| void Cvode::maxstep | ( | double | x | ) |
Definition at line 1051 of file cvodeobj.cpp.
| void Cvode::minstep | ( | double | x | ) |
Definition at line 1040 of file cvodeobj.cpp.
| double * Cvode::n_vector_data | ( | N_Vector | v, |
| int | tid | ||
| ) |
Definition at line 451 of file occvode.cpp.
|
private |
Definition at line 277 of file occvode.cpp.
Definition at line 807 of file occvode.cpp.
Definition at line 853 of file occvode.cpp.
Definition at line 886 of file occvode.cpp.
Definition at line 889 of file occvode.cpp.
| N_Vector Cvode::nvnew | ( | long | ) |
Definition at line 811 of file cvodeobj.cpp.
| int Cvode::order | ( | ) |
Definition at line 1016 of file cvodeobj.cpp.
| void Cvode::play_add | ( | PlayRecord * | pr | ) |
Definition at line 1060 of file occvode.cpp.
| void Cvode::play_continuous | ( | double | t | ) |
Definition at line 1068 of file occvode.cpp.
Definition at line 1082 of file occvode.cpp.
| int Cvode::psol | ( | double | tt, |
| double * | y, | ||
| double * | b, | ||
| double | cj, | ||
| NrnThread * | _nt | ||
| ) |
Definition at line 605 of file nrndaspk.cpp.
| void Cvode::record_add | ( | PlayRecord * | pr | ) |
Definition at line 1021 of file occvode.cpp.
| void Cvode::record_continuous | ( | ) |
Definition at line 1029 of file occvode.cpp.
Definition at line 1048 of file occvode.cpp.
| int Cvode::res | ( | double | tt, |
| double * | y, | ||
| double * | yprime, | ||
| double * | delta, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 450 of file nrndaspk.cpp.
Definition at line 16 of file cvtrset.cpp.
|
private |
Definition at line 62 of file cvtrset.cpp.
| void Cvode::scatter_y | ( | double * | y, |
| int | tid | ||
| ) |
Definition at line 464 of file occvode.cpp.
| void Cvode::scatter_ydot | ( | double * | ydot, |
| int | tid | ||
| ) |
Definition at line 508 of file occvode.cpp.
| void Cvode::set_init_flag | ( | ) |
Definition at line 803 of file cvodeobj.cpp.
| int Cvode::setup | ( | N_Vector | ypred, |
| N_Vector | fpred | ||
| ) |
Definition at line 541 of file occvode.cpp.
| int Cvode::solve | ( | ) |
Definition at line 1195 of file cvodeobj.cpp.
Definition at line 642 of file occvode.cpp.
| int Cvode::solvex_thread | ( | double * | b, |
| double * | y, | ||
| NrnThread * | nt | ||
| ) |
Definition at line 555 of file occvode.cpp.
| int Cvode::solvex_thread_part1 | ( | double * | b, |
| NrnThread * | nt | ||
| ) |
Definition at line 599 of file occvode.cpp.
| int Cvode::solvex_thread_part2 | ( | NrnThread * | nt | ) |
Definition at line 622 of file occvode.cpp.
| int Cvode::solvex_thread_part3 | ( | double * | b, |
| NrnThread * | nt | ||
| ) |
Definition at line 626 of file occvode.cpp.
| void Cvode::stat_init | ( | ) |
Definition at line 887 of file cvodeobj.cpp.
| void Cvode::states | ( | double * | pd | ) |
Definition at line 961 of file occvode.cpp.
| void Cvode::statistics | ( | ) |
Definition at line 1433 of file cvodeobj.cpp.
| void Cvode::ste_check | ( | ) |
|
inlinevirtual |
Definition at line 89 of file cvodeobj.h.
|
inline |
Definition at line 97 of file cvodeobj.h.
|
inlinevirtual |
Definition at line 86 of file cvodeobj.h.
Definition at line 130 of file cvtrset.cpp.
|
friend |
Definition at line 235 of file cvodeobj.h.
| int Cvode::advance_calls_ |
Definition at line 110 of file cvodeobj.h.
| N_Vector Cvode::atolnvec_ |
Definition at line 204 of file cvodeobj.h.
| bool Cvode::can_retreat_ |
Definition at line 107 of file cvodeobj.h.
| CvodeThreadData* Cvode::ctd_ |
Definition at line 214 of file cvodeobj.h.
| Daspk* Cvode::daspk_ |
Definition at line 181 of file cvodeobj.h.
| int Cvode::event_flag_ |
Definition at line 220 of file cvodeobj.h.
| int Cvode::f_calls_ |
Definition at line 111 of file cvodeobj.h.
| int Cvode::init_calls_ |
Definition at line 110 of file cvodeobj.h.
| bool Cvode::initialize_ |
Definition at line 106 of file cvodeobj.h.
| int Cvode::interpolate_calls_ |
Definition at line 110 of file cvodeobj.h.
| int Cvode::jac_calls_ |
Definition at line 111 of file cvodeobj.h.
|
private |
Definition at line 237 of file cvodeobj.h.
| N_Vector Cvode::maxacor_ |
Definition at line 206 of file cvodeobj.h.
| N_Vector Cvode::maxstate_ |
Definition at line 205 of file cvodeobj.h.
| void* Cvode::mem_ |
Definition at line 202 of file cvodeobj.h.
| int Cvode::mxb_calls_ |
Definition at line 111 of file cvodeobj.h.
| int Cvode::nctd_ |
Definition at line 216 of file cvodeobj.h.
| NetCvode* Cvode::ncv_ |
Definition at line 218 of file cvodeobj.h.
| int Cvode::neq_ |
Definition at line 219 of file cvodeobj.h.
| double Cvode::next_at_time_ |
Definition at line 221 of file cvodeobj.h.
| NrnThread* Cvode::nth_ |
Definition at line 215 of file cvodeobj.h.
| long int* Cvode::nthsizes_ |
Definition at line 217 of file cvodeobj.h.
|
private |
Definition at line 243 of file cvodeobj.h.
| bool Cvode::structure_change_ |
Definition at line 209 of file cvodeobj.h.
| double Cvode::t0_ |
Definition at line 105 of file cvodeobj.h.
| double Cvode::t_ |
Definition at line 105 of file cvodeobj.h.
| double Cvode::tn_ |
Definition at line 105 of file cvodeobj.h.
|
private |
Definition at line 240 of file cvodeobj.h.
| int Cvode::ts_inits_ |
Definition at line 111 of file cvodeobj.h.
| double Cvode::tstop_ |
Definition at line 222 of file cvodeobj.h.
| double Cvode::tstop_begin_ |
Definition at line 223 of file cvodeobj.h.
| double Cvode::tstop_end_ |
Definition at line 223 of file cvodeobj.h.
| bool Cvode::use_daspk_ |
Definition at line 180 of file cvodeobj.h.
| N_Vector Cvode::y_ |
Definition at line 203 of file cvodeobj.h.