NEURON
occvode.cpp File Reference
#include <../../nrnconf.h>
#include "hocdec.h"
#include "cabcode.h"
#include "nrn_ansi.h"
#include "nrndae_c.h"
#include "nrniv_mf.h"
#include "nrnoc2iv.h"
#include "nrndaspk.h"
#include "cvodeobj.h"
#include "netcvode.h"
#include "ivocvect.h"
#include "vrecitem.h"
#include "membfunc.h"
#include "nonvintblock.h"
#include "nrndigest.h"
#include <cerrno>
#include <numeric>
#include "spmatrix.h"

Go to the source code of this file.

Functions

void * nrn_multisplit_triang (NrnThread *)
 
void * nrn_multisplit_reduce_solve (NrnThread *)
 
void * nrn_multisplit_bksub (NrnThread *)
 
void nrn_multisplit_nocap_v ()
 
void nrn_multisplit_nocap_v_part1 (NrnThread *)
 
void nrn_multisplit_nocap_v_part2 (NrnThread *)
 
void nrn_multisplit_nocap_v_part3 (NrnThread *)
 
void nrn_multisplit_adjust_rhs (NrnThread *)
 
void nrn_extra_scatter_gather (int, int)
 
static void * gather_y_thread (NrnThread *nt)
 
static void * gather_ydot_thread (NrnThread *nt)
 
static void nonode_thread (neuron::model_sorted_token const &sorted_token, NrnThread &nt)
 

Variables

double * sp13mat
 
void(* nrnthread_v_transfer_ )(NrnThread *)
 
void(* nrnmpi_v_transfer_ )()
 
void(* nrn_multisplit_setup_ )()
 
static Symbolvsym
 
static Cvodegather_cv
 
static N_Vector gather_vec
 
static Cvodenonode_cv
 

Function Documentation

◆ gather_y_thread()

static void* gather_y_thread ( NrnThread nt)
static

Definition at line 518 of file occvode.cpp.

◆ gather_ydot_thread()

static void* gather_ydot_thread ( NrnThread nt)
static

Definition at line 549 of file occvode.cpp.

◆ nonode_thread()

static void nonode_thread ( neuron::model_sorted_token const &  sorted_token,
NrnThread nt 
)
static

Definition at line 1002 of file occvode.cpp.

◆ nrn_extra_scatter_gather()

void nrn_extra_scatter_gather ( int  direction,
int  tid 
)

Definition at line 506 of file cvodeobj.cpp.

◆ nrn_multisplit_adjust_rhs()

void nrn_multisplit_adjust_rhs ( NrnThread nt)

Definition at line 2056 of file multisplit.cpp.

◆ nrn_multisplit_bksub()

void * nrn_multisplit_bksub ( NrnThread nt)

Definition at line 1920 of file multisplit.cpp.

◆ nrn_multisplit_nocap_v()

void nrn_multisplit_nocap_v ( )

Definition at line 1976 of file multisplit.cpp.

◆ nrn_multisplit_nocap_v_part1()

void nrn_multisplit_nocap_v_part1 ( NrnThread nt)

Definition at line 1981 of file multisplit.cpp.

◆ nrn_multisplit_nocap_v_part2()

void nrn_multisplit_nocap_v_part2 ( NrnThread nt)

Definition at line 1984 of file multisplit.cpp.

◆ nrn_multisplit_nocap_v_part3()

void nrn_multisplit_nocap_v_part3 ( NrnThread nt)

Definition at line 1987 of file multisplit.cpp.

◆ nrn_multisplit_reduce_solve()

void * nrn_multisplit_reduce_solve ( NrnThread nt)

Definition at line 1914 of file multisplit.cpp.

◆ nrn_multisplit_triang()

void * nrn_multisplit_triang ( NrnThread nt)

Definition at line 1910 of file multisplit.cpp.

Variable Documentation

◆ gather_cv

Cvode* gather_cv
static

Definition at line 516 of file occvode.cpp.

◆ gather_vec

N_Vector gather_vec
static

Definition at line 517 of file occvode.cpp.

◆ nonode_cv

Cvode* nonode_cv
static

Definition at line 1001 of file occvode.cpp.

◆ nrn_multisplit_setup_

void(* nrn_multisplit_setup_) () ( )
extern

Definition at line 50 of file treeset.cpp.

◆ nrnmpi_v_transfer_

void(* nrnmpi_v_transfer_) () ( )
extern

Definition at line 138 of file fadvance.cpp.

◆ nrnthread_v_transfer_

void(* nrnthread_v_transfer_) (NrnThread *) ( NrnThread nt)
extern

Definition at line 139 of file fadvance.cpp.

◆ sp13mat

double* sp13mat
extern

◆ vsym

Symbol* vsym
static

Definition at line 42 of file occvode.cpp.