NEURON
mod2c_core_thread.hpp File Reference

Go to the source code of this file.

Classes

struct  coreneuron::Elm
 
struct  coreneuron::Item
 
struct  coreneuron::SparseObj
 

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Macros

#define CNRN_FLAT_INDEX_IML_ROW(i)   ((i) * (_cntml_padded) + (_iml))
 
#define _threadargscomma_   _iml, _cntml_padded, _p, _ppvar, _thread, _nt, _ml, _v,
 
#define _threadargsprotocomma_
 
#define _threadargs_   _iml, _cntml_padded, _p, _ppvar, _thread, _nt, _ml, _v
 
#define _threadargsproto_
 

Typedefs

using coreneuron::List = Item
 

Functions

void coreneuron::_nrn_destroy_sparseobj_thread (SparseObj *so)
 
template<typename F >
int coreneuron::euler_thread (int neqn, int *var, int *der, F fun, _threadargsproto_)
 
template<typename F >
int coreneuron::derivimplicit_thread (int n, int *slist, int *dlist, F fun, _threadargsproto_)
 
void coreneuron::nrn_sparseobj_copyto_device (SparseObj *so)
 
void coreneuron::nrn_sparseobj_delete_from_device (SparseObj *so)
 

Macro Definition Documentation

◆ _threadargs_

#define _threadargs_   _iml, _cntml_padded, _p, _ppvar, _thread, _nt, _ml, _v

Definition at line 23 of file mod2c_core_thread.hpp.

◆ _threadargscomma_

#define _threadargscomma_   _iml, _cntml_padded, _p, _ppvar, _thread, _nt, _ml, _v,

Definition at line 19 of file mod2c_core_thread.hpp.

◆ _threadargsproto_

#define _threadargsproto_
Value:
int _iml, int _cntml_padded, double *_p, Datum *_ppvar, ThreadDatum *_thread, NrnThread *_nt, \
Memb_list *_ml, double _v
Represent main neuron object computed by single thread.
Definition: multicore.h:58
Non-template stable handle to a generic value.

Definition at line 24 of file mod2c_core_thread.hpp.

◆ _threadargsprotocomma_

#define _threadargsprotocomma_
Value:
int _iml, int _cntml_padded, double *_p, Datum *_ppvar, ThreadDatum *_thread, NrnThread *_nt, \
Memb_list *_ml, double _v,

Definition at line 20 of file mod2c_core_thread.hpp.

◆ CNRN_FLAT_INDEX_IML_ROW

#define CNRN_FLAT_INDEX_IML_ROW (   i)    ((i) * (_cntml_padded) + (_iml))

Definition at line 17 of file mod2c_core_thread.hpp.