NEURON
nrndaspk.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "shared/nvector_serial.h"
4
#include "
nvector_nrnthread.h
"
5
#include "
nvector_nrnthread_ld.h
"
6
#include "
nvector_nrnserial_ld.h
"
7
8
class
Cvode
;
9
10
class
Daspk
{
11
public
:
12
Daspk
(
Cvode
*,
int
neq);
13
virtual
~Daspk
();
14
int
init
();
15
int
advance_tn
(
double
tstop);
16
int
interpolate
(
double
tout);
// has strict precondition
17
void
statistics
();
18
N_Vector
ewtvec
();
19
N_Vector
acorvec
();
20
21
private
:
22
void
ida_init
();
23
void
info
();
24
25
public
:
26
void
*
mem_
;
27
Cvode
*
cv_
;
28
N_Vector
yp_
;
29
N_Vector
delta_
;
// use for calling res explicitly
30
N_Vector
parasite_
;
// used when initialization cannot make f(y',y,t)<tol
31
double
t_parasite_
;
32
bool
use_parasite_
;
33
char
*
spmat_
;
34
static
int
init_failure_style_
;
35
static
double
dteps_
;
36
static
int
init_try_again_
;
37
static
int
first_try_init_failures_
;
38
};
Cvode
Definition:
cvodeobj.h:97
Daspk
Definition:
nrndaspk.h:10
Daspk::~Daspk
virtual ~Daspk()
Definition:
nrndaspk.cpp:151
Daspk::statistics
void statistics()
Definition:
nrndaspk.cpp:367
Daspk::t_parasite_
double t_parasite_
Definition:
nrndaspk.h:31
Daspk::use_parasite_
bool use_parasite_
Definition:
nrndaspk.h:32
Daspk::ida_init
void ida_init()
Definition:
nrndaspk.cpp:160
Daspk::init
int init()
Definition:
nrndaspk.cpp:224
Daspk::dteps_
static double dteps_
Definition:
nrndaspk.h:35
Daspk::init_try_again_
static int init_try_again_
Definition:
nrndaspk.h:36
Daspk::interpolate
int interpolate(double tout)
Definition:
nrndaspk.cpp:349
Daspk::first_try_init_failures_
static int first_try_init_failures_
Definition:
nrndaspk.h:37
Daspk::info
void info()
Definition:
nrndaspk.cpp:185
Daspk::yp_
N_Vector yp_
Definition:
nrndaspk.h:28
Daspk::delta_
N_Vector delta_
Definition:
nrndaspk.h:29
Daspk::mem_
void * mem_
Definition:
nrndaspk.h:26
Daspk::cv_
Cvode * cv_
Definition:
nrndaspk.h:27
Daspk::Daspk
Daspk(Cvode *, int neq)
Definition:
nrndaspk.cpp:140
Daspk::advance_tn
int advance_tn(double tstop)
Definition:
nrndaspk.cpp:323
Daspk::acorvec
N_Vector acorvec()
Definition:
nrndaspk.cpp:673
Daspk::spmat_
char * spmat_
Definition:
nrndaspk.h:33
Daspk::ewtvec
N_Vector ewtvec()
Definition:
nrndaspk.cpp:669
Daspk::init_failure_style_
static int init_failure_style_
Definition:
nrndaspk.h:34
Daspk::parasite_
N_Vector parasite_
Definition:
nrndaspk.h:30
nvector_nrnserial_ld.h
nvector_nrnthread.h
nvector_nrnthread_ld.h
src
nrncvode
nrndaspk.h