CoreNEURON
capac.cpp File Reference

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Macros

#define _PRAGMA_FOR_INIT_ACC_LOOP_
 
#define _STRIDE   _cntml_padded + _iml
 
#define nparm   2
 
#define cm   vdata[0 * _STRIDE]
 
#define i_cap   vdata[1 * _STRIDE]
 

Functions

void coreneuron::nrn_alloc_capacitance (double *data, Datum *pdata, int type)
 
void coreneuron::nrn_init_capacitance (NrnThread *, Memb_list *, int)
 
void coreneuron::nrn_jacob_capacitance (NrnThread *, Memb_list *, int)
 
void coreneuron::nrn_div_capacity (NrnThread *, Memb_list *, int)
 
void coreneuron::nrn_mul_capacity (NrnThread *, Memb_list *, int)
 
void coreneuron::capacitance_reg (void)
 
void coreneuron::nrn_cur_capacitance (NrnThread *_nt, Memb_list *ml, int type)
 

Variables

static const char * coreneuron::mechanism [] = {"0", "capacitance", "cm", 0, "i_cap", 0, 0}
 

Macro Definition Documentation

◆ _PRAGMA_FOR_INIT_ACC_LOOP_

#define _PRAGMA_FOR_INIT_ACC_LOOP_
Value:
nrn_pragma_acc(parallel loop present(vdata [0:_cntml_padded * nparm]) if (_nt->compute_gpu)) \
nrn_pragma_omp(target teams distribute parallel for simd if(_nt->compute_gpu))

Definition at line 15 of file capac.cpp.

◆ _STRIDE

#define _STRIDE   _cntml_padded + _iml

Definition at line 18 of file capac.cpp.

◆ cm

#define cm   vdata[0 * _STRIDE]

Definition at line 48 of file capac.cpp.

◆ i_cap

#define i_cap   vdata[1 * _STRIDE]

Definition at line 49 of file capac.cpp.

◆ nparm

#define nparm   2

Definition at line 29 of file capac.cpp.

nrn_pragma_acc
#define nrn_pragma_acc(x)
Definition: offload.hpp:20
nparm
#define nparm
Definition: capac.cpp:29