NEURON
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 CNRN_FLAT_INDEX_IML_ROW(i)   ((i) * (_cntml_padded) + (_iml))
 
#define nparm   2
 
#define cm   vdata[CNRN_FLAT_INDEX_IML_ROW(0)]
 
#define i_cap   vdata[CNRN_FLAT_INDEX_IML_ROW(1)]
 

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))
#define nparm
Definition: capac.cpp:26
#define nrn_pragma_acc(x)
Definition: offload.hpp:20

Definition at line 12 of file capac.cpp.

◆ cm

#define cm   vdata[CNRN_FLAT_INDEX_IML_ROW(0)]

Definition at line 45 of file capac.cpp.

◆ CNRN_FLAT_INDEX_IML_ROW

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

Definition at line 15 of file capac.cpp.

◆ i_cap

#define i_cap   vdata[CNRN_FLAT_INDEX_IML_ROW(1)]

Definition at line 46 of file capac.cpp.

◆ nparm

#define nparm   2

Definition at line 26 of file capac.cpp.