![]() |
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 75 of file cvodeobj.h.
| Cvode::Cvode | ( | NetCvode * | ncv | ) |
Definition at line 703 of file cvodeobj.cpp.
| Cvode::Cvode | ( | ) |
Definition at line 707 of file cvodeobj.cpp.
|
virtual |
Definition at line 843 of file cvodeobj.cpp.
| void Cvode::acor | ( | double * | pd | ) |
Definition at line 956 of file occvode.cpp.
|
private |
Definition at line 1358 of file cvodeobj.cpp.
| void Cvode::activate_maxstate | ( | bool | on | ) |
Definition at line 913 of file cvodeobj.cpp.
|
virtual |
Definition at line 1113 of file cvodeobj.cpp.
|
private |
Definition at line 999 of file cvodeobj.cpp.
|
private |
Definition at line 1102 of file cvodeobj.cpp.
| bool Cvode::at_time | ( | double | te, |
| NrnThread * | nt | ||
| ) |
Definition at line 757 of file cvodeobj.cpp.
Definition at line 834 of file cvodeobj.cpp.
|
private |
Definition at line 740 of file occvode.cpp.
Definition at line 142 of file cvtrset.cpp.
Definition at line 5519 of file netcvode.cpp.
|
private |
Definition at line 1276 of file cvodeobj.cpp.
|
private |
Definition at line 710 of file cvodeobj.cpp.
|
private |
Definition at line 1058 of file cvodeobj.cpp.
|
private |
Definition at line 1312 of file cvodeobj.cpp.
|
private |
Definition at line 1337 of file cvodeobj.cpp.
| void Cvode::daspk_gather_y | ( | N_Vector | y | ) |
Definition at line 426 of file nrndaspk.cpp.
Definition at line 431 of file nrndaspk.cpp.
|
private |
Definition at line 1098 of file cvodeobj.cpp.
|
private |
Definition at line 332 of file occvode.cpp.
|
private |
| void Cvode::daspk_scatter_y | ( | N_Vector | y | ) |
Definition at line 398 of file nrndaspk.cpp.
Definition at line 403 of file nrndaspk.cpp.
|
private |
|
private |
| void Cvode::delete_prl | ( | ) |
Definition at line 968 of file occvode.cpp.
Definition at line 889 of file occvode.cpp.
Definition at line 863 of file occvode.cpp.
| void Cvode::dstates | ( | double * | pd | ) |
Definition at line 934 of file occvode.cpp.
| void Cvode::error_weights | ( | double * | pd | ) |
Definition at line 945 of file occvode.cpp.
Definition at line 5492 of file netcvode.cpp.
|
private |
Definition at line 1350 of file cvodeobj.cpp.
| void Cvode::free_cvodemem | ( | ) |
Definition at line 1037 of file cvodeobj.cpp.
Definition at line 635 of file occvode.cpp.
Definition at line 692 of file occvode.cpp.
Definition at line 710 of file occvode.cpp.
Definition at line 717 of file occvode.cpp.
Definition at line 713 of file occvode.cpp.
Definition at line 721 of file occvode.cpp.
Definition at line 642 of file occvode.cpp.
Definition at line 662 of file occvode.cpp.
| double Cvode::gam | ( | ) |
Definition at line 741 of file cvodeobj.cpp.
| void Cvode::gather_y | ( | N_Vector | y | ) |
Definition at line 471 of file occvode.cpp.
Definition at line 480 of file occvode.cpp.
| void Cvode::gather_ydot | ( | N_Vector | y | ) |
Definition at line 502 of file occvode.cpp.
Definition at line 511 of file occvode.cpp.
|
private |
Definition at line 749 of file cvodeobj.cpp.
Definition at line 2217 of file netcvode.cpp.
|
virtual |
Definition at line 1174 of file cvodeobj.cpp.
|
private |
Definition at line 109 of file occvode.cpp.
|
private |
Definition at line 83 of file occvode.cpp.
| void Cvode::init_prepare | ( | ) |
Definition at line 879 of file cvodeobj.cpp.
|
virtual |
Definition at line 1207 of file cvodeobj.cpp.
|
private |
Definition at line 6334 of file netcvode.cpp.
Definition at line 81 of file cvtrset.cpp.
|
private |
Definition at line 105 of file cvtrset.cpp.
|
private |
Definition at line 1388 of file cvodeobj.cpp.
| void Cvode::maxacor | ( | double * | pd | ) |
Definition at line 984 of file cvodeobj.cpp.
Definition at line 1011 of file cvodeobj.cpp.
| void Cvode::maxstate | ( | double * | pd | ) |
Definition at line 969 of file cvodeobj.cpp.
Definition at line 935 of file cvodeobj.cpp.
| void Cvode::maxstep | ( | double | x | ) |
Definition at line 1029 of file cvodeobj.cpp.
| void Cvode::minstep | ( | double | x | ) |
Definition at line 1018 of file cvodeobj.cpp.
| double * Cvode::n_vector_data | ( | N_Vector | v, |
| int | tid | ||
| ) |
Definition at line 434 of file occvode.cpp.
|
private |
Definition at line 270 of file occvode.cpp.
Definition at line 769 of file occvode.cpp.
Definition at line 815 of file occvode.cpp.
Definition at line 848 of file occvode.cpp.
Definition at line 851 of file occvode.cpp.
| N_Vector Cvode::nvnew | ( | long | ) |
Definition at line 798 of file cvodeobj.cpp.
| int Cvode::order | ( | ) |
Definition at line 1002 of file cvodeobj.cpp.
| void Cvode::play_add | ( | PlayRecord * | pr | ) |
Definition at line 1022 of file occvode.cpp.
| void Cvode::play_continuous | ( | double | t | ) |
Definition at line 1030 of file occvode.cpp.
Definition at line 1044 of file occvode.cpp.
Definition at line 611 of file nrndaspk.cpp.
| void Cvode::record_add | ( | PlayRecord * | pr | ) |
Definition at line 983 of file occvode.cpp.
| void Cvode::record_continuous | ( | ) |
Definition at line 991 of file occvode.cpp.
Definition at line 1010 of file occvode.cpp.
Definition at line 455 of file nrndaspk.cpp.
Definition at line 16 of file cvtrset.cpp.
|
private |
Definition at line 60 of file cvtrset.cpp.
Definition at line 445 of file occvode.cpp.
Definition at line 489 of file occvode.cpp.
| void Cvode::set_init_flag | ( | ) |
Definition at line 790 of file cvodeobj.cpp.
| int Cvode::setup | ( | N_Vector | ypred, |
| N_Vector | fpred | ||
| ) |
Definition at line 522 of file occvode.cpp.
| int Cvode::solve | ( | ) |
Definition at line 1154 of file cvodeobj.cpp.
Definition at line 615 of file occvode.cpp.
Definition at line 534 of file occvode.cpp.
Definition at line 575 of file occvode.cpp.
Definition at line 595 of file occvode.cpp.
Definition at line 599 of file occvode.cpp.
| void Cvode::stat_init | ( | ) |
Definition at line 873 of file cvodeobj.cpp.
| void Cvode::states | ( | double * | pd | ) |
Definition at line 923 of file occvode.cpp.
| void Cvode::statistics | ( | ) |
Definition at line 1366 of file cvodeobj.cpp.
| void Cvode::ste_check | ( | ) |
|
inlinevirtual |
Definition at line 86 of file cvodeobj.h.
|
inline |
Definition at line 92 of file cvodeobj.h.
|
inlinevirtual |
Definition at line 85 of file cvodeobj.h.
Definition at line 126 of file cvtrset.cpp.
|
friend |
Definition at line 219 of file cvodeobj.h.
| int Cvode::advance_calls_ |
Definition at line 102 of file cvodeobj.h.
| N_Vector Cvode::atolnvec_ |
Definition at line 190 of file cvodeobj.h.
| bool Cvode::can_retreat_ |
Definition at line 99 of file cvodeobj.h.
| CvodeThreadData* Cvode::ctd_ |
Definition at line 199 of file cvodeobj.h.
| Daspk* Cvode::daspk_ |
Definition at line 169 of file cvodeobj.h.
| int Cvode::event_flag_ |
Definition at line 205 of file cvodeobj.h.
| int Cvode::f_calls_ |
Definition at line 103 of file cvodeobj.h.
| int Cvode::init_calls_ |
Definition at line 102 of file cvodeobj.h.
| bool Cvode::initialize_ |
Definition at line 98 of file cvodeobj.h.
| int Cvode::interpolate_calls_ |
Definition at line 102 of file cvodeobj.h.
| int Cvode::jac_calls_ |
Definition at line 103 of file cvodeobj.h.
|
private |
Definition at line 221 of file cvodeobj.h.
| N_Vector Cvode::maxacor_ |
Definition at line 192 of file cvodeobj.h.
| N_Vector Cvode::maxstate_ |
Definition at line 191 of file cvodeobj.h.
| void* Cvode::mem_ |
Definition at line 188 of file cvodeobj.h.
| int Cvode::mxb_calls_ |
Definition at line 103 of file cvodeobj.h.
| int Cvode::nctd_ |
Definition at line 201 of file cvodeobj.h.
| NetCvode* Cvode::ncv_ |
Definition at line 203 of file cvodeobj.h.
| int Cvode::neq_ |
Definition at line 204 of file cvodeobj.h.
| double Cvode::next_at_time_ |
Definition at line 206 of file cvodeobj.h.
| NrnThread* Cvode::nth_ |
Definition at line 200 of file cvodeobj.h.
Definition at line 202 of file cvodeobj.h.
|
private |
Definition at line 226 of file cvodeobj.h.
| bool Cvode::structure_change_ |
Definition at line 194 of file cvodeobj.h.
| double Cvode::t0_ |
Definition at line 97 of file cvodeobj.h.
| double Cvode::t_ |
Definition at line 97 of file cvodeobj.h.
| double Cvode::tn_ |
Definition at line 97 of file cvodeobj.h.
|
private |
Definition at line 224 of file cvodeobj.h.
| int Cvode::ts_inits_ |
Definition at line 103 of file cvodeobj.h.
| double Cvode::tstop_ |
Definition at line 207 of file cvodeobj.h.
| double Cvode::tstop_begin_ |
Definition at line 208 of file cvodeobj.h.
| double Cvode::tstop_end_ |
Definition at line 208 of file cvodeobj.h.
| bool Cvode::use_daspk_ |
Definition at line 168 of file cvodeobj.h.
| N_Vector Cvode::y_ |
Definition at line 189 of file cvodeobj.h.