#include <../../nrnconf.h>
#include <stdio.h>
#include <math.h>
#include "spmatrix.h"
#include "nrnoc2iv.h"
#include "cvodeobj.h"
#include "nrndaspk.h"
#include "netcvode.h"
#include "nrn_ansi.h"
#include "ida/ida.h"
#include "ida/ida_impl.h"
#include "mymath.h"
Go to the source code of this file.
|
void | nrndae_dkres (double *, double *, double *) |
|
void | nrndae_dkpsol (double) |
|
void | nrn_solve (NrnThread *) |
|
void | nrn_daspk_init_step (double, double, int) |
|
booleantype | IDAEwtSet (IDAMem IDA_mem, N_Vector ycur) |
|
static void | daspk_nrn_solve (NrnThread *nt) |
|
static int | res_gvardt (realtype t, N_Vector y, N_Vector yp, N_Vector delta, void *rdata) |
|
static int | minit (IDAMem) |
|
static int | msetup (IDAMem mem, N_Vector y, N_Vector ydot, N_Vector delta, N_Vector tempv1, N_Vector tempv2, N_Vector tempv3) |
|
static int | msolve (IDAMem mem, N_Vector b, N_Vector ycur, N_Vector ypcur, N_Vector deltacur) |
|
static int | mfree (IDAMem) |
|
static void * | res_thread (NrnThread *nt) |
|
static void * | msolve_thread (NrnThread *nt) |
|
static int | msolve (IDAMem mem, N_Vector b, N_Vector w, N_Vector ycur, N_Vector, N_Vector) |
|
static void | do_ode_thread (neuron::model_sorted_token const &sorted_token, NrnThread &ntr) |
|
static void * | daspk_scatter_thread (NrnThread *nt) |
|
static void * | daspk_gather_thread (NrnThread *nt) |
|
◆ FACTORED
◆ INVALID
◆ NO_CAP
◆ nt_dt
◆ nt_t
◆ SETUP
◆ thread_t
◆ daspk_gather_thread()
static void* daspk_gather_thread |
( |
NrnThread * |
nt | ) |
|
|
static |
◆ daspk_nrn_solve()
static void daspk_nrn_solve |
( |
NrnThread * |
nt | ) |
|
|
static |
◆ daspk_scatter_thread()
static void* daspk_scatter_thread |
( |
NrnThread * |
nt | ) |
|
|
static |
◆ do_ode_thread()
◆ IDAEwtSet()
booleantype IDAEwtSet |
( |
IDAMem |
IDA_mem, |
|
|
N_Vector |
ycur |
|
) |
| |
◆ mfree()
static int mfree |
( |
IDAMem |
| ) |
|
|
static |
◆ minit()
static int minit |
( |
IDAMem |
| ) |
|
|
static |
◆ msetup()
static int msetup |
( |
IDAMem |
mem, |
|
|
N_Vector |
y, |
|
|
N_Vector |
ydot, |
|
|
N_Vector |
delta, |
|
|
N_Vector |
tempv1, |
|
|
N_Vector |
tempv2, |
|
|
N_Vector |
tempv3 |
|
) |
| |
|
static |
◆ msolve() [1/2]
static int msolve |
( |
IDAMem |
mem, |
|
|
N_Vector |
b, |
|
|
N_Vector |
w, |
|
|
N_Vector |
ycur, |
|
|
N_Vector |
, |
|
|
N_Vector |
|
|
) |
| |
|
static |
◆ msolve() [2/2]
static int msolve |
( |
IDAMem |
mem, |
|
|
N_Vector |
b, |
|
|
N_Vector |
ycur, |
|
|
N_Vector |
ypcur, |
|
|
N_Vector |
deltacur |
|
) |
| |
|
static |
◆ msolve_thread()
◆ nrn_daspk_init_step()
void nrn_daspk_init_step |
( |
double |
tt, |
|
|
double |
dteps, |
|
|
int |
upd |
|
) |
| |
◆ nrn_solve()
◆ nrndae_dkpsol()
void nrndae_dkpsol |
( |
double |
| ) |
|
◆ nrndae_dkres()
void nrndae_dkres |
( |
double * |
y, |
|
|
double * |
yprime, |
|
|
double * |
delta |
|
) |
| |
◆ res_gvardt()
static int res_gvardt |
( |
realtype |
t, |
|
|
N_Vector |
y, |
|
|
N_Vector |
yp, |
|
|
N_Vector |
delta, |
|
|
void * |
rdata |
|
) |
| |
|
static |
◆ res_thread()
◆ nvec_delta
◆ nvec_y
◆ nvec_yp
◆ solve_state_
◆ thread_cj
◆ thread_cv
◆ thread_ier
◆ thread_t