CoreNEURON
coreneuron::NrnThread Struct Reference

Detailed Description

Definition at line 75 of file multicore.hpp.

#include <multicore.hpp>

Inheritance diagram for coreneuron::NrnThread:
MemoryManaged

Public Attributes

double _t = 0
 
double _dt = -1e9
 
double cj = 0.0
 
NrnThreadMembListtml = nullptr
 
Memb_list ** _ml_list = nullptr
 
Point_processpntprocs = nullptr
 
PreSynpresyns = nullptr
 
PreSynHelperpresyns_helper = nullptr
 
int ** pnt2presyn_ix = nullptr
 
NetConnetcons = nullptr
 
double * weights = nullptr
 
int n_pntproc = 0
 
int n_weight = 0
 
int n_netcon = 0
 
int n_input_presyn = 0
 
int n_presyn = 0
 
int n_real_output = 0
 
int ncell = 0
 
int end = 0
 
int id = 0
 
int _stop_stepping = 0
 
int n_vecplay = 0
 
size_t _ndata = 0
 
size_t _nvdata = 0
 
size_t _nidata = 0
 
double * _data = nullptr
 
int * _idata = nullptr
 
void ** _vdata = nullptr
 
void ** _vecplay = nullptr
 
double * _actual_rhs = nullptr
 
double * _actual_d = nullptr
 
double * _actual_a = nullptr
 
double * _actual_b = nullptr
 
double * _actual_v = nullptr
 
double * _actual_area = nullptr
 
double * _actual_diam = nullptr
 
double * _shadow_rhs = nullptr
 
double * _shadow_d = nullptr
 
NrnFastImemnrn_fast_imem = nullptr
 
int * _v_parent_index = nullptr
 
int * _permute = nullptr
 
char * _sp13mat = nullptr
 
Memb_list_ecell_memb_list = nullptr
 
double _ctime = 0.0
 
NrnThreadBAListtbl [BEFORE_AFTER_SIZE]
 
int shadow_rhs_cnt = 0
 
int compute_gpu = 0
 
int stream_id = 0
 
int _net_send_buffer_size = 0
 
int _net_send_buffer_cnt = 0
 
int * _net_send_buffer = nullptr
 
int * _watch_types = nullptr
 
void * mapping = nullptr
 
std::unique_ptr< SummationReportMappingsummation_report_handler_
 
TrajectoryRequeststrajec_requests = nullptr
 
std::size_t _fornetcon_perm_indices_size {}
 
size_t * _fornetcon_perm_indices {}
 
std::size_t _fornetcon_weight_perm_size {}
 
size_t * _fornetcon_weight_perm {}
 
std::vector< int > _pnt_offset
 

Member Data Documentation

◆ _actual_a

double* coreneuron::NrnThread::_actual_a = nullptr

Definition at line 113 of file multicore.hpp.

◆ _actual_area

double* coreneuron::NrnThread::_actual_area = nullptr

Definition at line 116 of file multicore.hpp.

◆ _actual_b

double* coreneuron::NrnThread::_actual_b = nullptr

Definition at line 114 of file multicore.hpp.

◆ _actual_d

double* coreneuron::NrnThread::_actual_d = nullptr

Definition at line 112 of file multicore.hpp.

◆ _actual_diam

double* coreneuron::NrnThread::_actual_diam = nullptr

Definition at line 117 of file multicore.hpp.

◆ _actual_rhs

double* coreneuron::NrnThread::_actual_rhs = nullptr

Definition at line 111 of file multicore.hpp.

◆ _actual_v

double* coreneuron::NrnThread::_actual_v = nullptr

Definition at line 115 of file multicore.hpp.

◆ _ctime

double coreneuron::NrnThread::_ctime = 0.0

Definition at line 131 of file multicore.hpp.

◆ _data

double* coreneuron::NrnThread::_data = nullptr

Definition at line 106 of file multicore.hpp.

◆ _dt

double coreneuron::NrnThread::_dt = -1e9

Definition at line 77 of file multicore.hpp.

◆ _ecell_memb_list

Memb_list* coreneuron::NrnThread::_ecell_memb_list = nullptr

Definition at line 129 of file multicore.hpp.

◆ _fornetcon_perm_indices

size_t* coreneuron::NrnThread::_fornetcon_perm_indices {}

Definition at line 150 of file multicore.hpp.

◆ _fornetcon_perm_indices_size

std::size_t coreneuron::NrnThread::_fornetcon_perm_indices_size {}

Definition at line 149 of file multicore.hpp.

◆ _fornetcon_weight_perm

size_t* coreneuron::NrnThread::_fornetcon_weight_perm {}

Definition at line 152 of file multicore.hpp.

◆ _fornetcon_weight_perm_size

std::size_t coreneuron::NrnThread::_fornetcon_weight_perm_size {}

Definition at line 151 of file multicore.hpp.

◆ _idata

int* coreneuron::NrnThread::_idata = nullptr

Definition at line 107 of file multicore.hpp.

◆ _ml_list

Memb_list** coreneuron::NrnThread::_ml_list = nullptr

Definition at line 81 of file multicore.hpp.

◆ _ndata

size_t coreneuron::NrnThread::_ndata = 0

Definition at line 103 of file multicore.hpp.

◆ _net_send_buffer

int* coreneuron::NrnThread::_net_send_buffer = nullptr

Definition at line 140 of file multicore.hpp.

◆ _net_send_buffer_cnt

int coreneuron::NrnThread::_net_send_buffer_cnt = 0

Definition at line 139 of file multicore.hpp.

◆ _net_send_buffer_size

int coreneuron::NrnThread::_net_send_buffer_size = 0

Definition at line 138 of file multicore.hpp.

◆ _nidata

size_t coreneuron::NrnThread::_nidata = 0

Definition at line 105 of file multicore.hpp.

◆ _nvdata

size_t coreneuron::NrnThread::_nvdata = 0

Definition at line 104 of file multicore.hpp.

◆ _permute

int* coreneuron::NrnThread::_permute = nullptr

Definition at line 127 of file multicore.hpp.

◆ _pnt_offset

std::vector<int> coreneuron::NrnThread::_pnt_offset

Definition at line 154 of file multicore.hpp.

◆ _shadow_d

double* coreneuron::NrnThread::_shadow_d = nullptr

Definition at line 120 of file multicore.hpp.

◆ _shadow_rhs

double* coreneuron::NrnThread::_shadow_rhs = nullptr

Definition at line 118 of file multicore.hpp.

◆ _sp13mat

char* coreneuron::NrnThread::_sp13mat = nullptr

Definition at line 128 of file multicore.hpp.

◆ _stop_stepping

int coreneuron::NrnThread::_stop_stepping = 0

Definition at line 100 of file multicore.hpp.

◆ _t

double coreneuron::NrnThread::_t = 0

Definition at line 76 of file multicore.hpp.

◆ _v_parent_index

int* coreneuron::NrnThread::_v_parent_index = nullptr

Definition at line 126 of file multicore.hpp.

◆ _vdata

void** coreneuron::NrnThread::_vdata = nullptr

Definition at line 108 of file multicore.hpp.

◆ _vecplay

void** coreneuron::NrnThread::_vecplay = nullptr

Definition at line 109 of file multicore.hpp.

◆ _watch_types

int* coreneuron::NrnThread::_watch_types = nullptr

Definition at line 142 of file multicore.hpp.

◆ cj

double coreneuron::NrnThread::cj = 0.0

Definition at line 78 of file multicore.hpp.

◆ compute_gpu

int coreneuron::NrnThread::compute_gpu = 0

Definition at line 136 of file multicore.hpp.

◆ end

int coreneuron::NrnThread::end = 0

Definition at line 98 of file multicore.hpp.

◆ id

int coreneuron::NrnThread::id = 0

Definition at line 99 of file multicore.hpp.

◆ mapping

void* coreneuron::NrnThread::mapping = nullptr

Definition at line 143 of file multicore.hpp.

◆ n_input_presyn

int coreneuron::NrnThread::n_input_presyn = 0

Definition at line 93 of file multicore.hpp.

◆ n_netcon

int coreneuron::NrnThread::n_netcon = 0

Definition at line 92 of file multicore.hpp.

◆ n_pntproc

int coreneuron::NrnThread::n_pntproc = 0

Definition at line 90 of file multicore.hpp.

◆ n_presyn

int coreneuron::NrnThread::n_presyn = 0

Definition at line 94 of file multicore.hpp.

◆ n_real_output

int coreneuron::NrnThread::n_real_output = 0

Definition at line 95 of file multicore.hpp.

◆ n_vecplay

int coreneuron::NrnThread::n_vecplay = 0

Definition at line 101 of file multicore.hpp.

◆ n_weight

int coreneuron::NrnThread::n_weight = 0

Definition at line 91 of file multicore.hpp.

◆ ncell

int coreneuron::NrnThread::ncell = 0

Definition at line 97 of file multicore.hpp.

◆ netcons

NetCon* coreneuron::NrnThread::netcons = nullptr

Definition at line 87 of file multicore.hpp.

◆ nrn_fast_imem

NrnFastImem* coreneuron::NrnThread::nrn_fast_imem = nullptr

Definition at line 124 of file multicore.hpp.

◆ pnt2presyn_ix

int** coreneuron::NrnThread::pnt2presyn_ix = nullptr

Definition at line 85 of file multicore.hpp.

◆ pntprocs

Point_process* coreneuron::NrnThread::pntprocs = nullptr

Definition at line 82 of file multicore.hpp.

◆ presyns

PreSyn* coreneuron::NrnThread::presyns = nullptr

Definition at line 83 of file multicore.hpp.

◆ presyns_helper

PreSynHelper* coreneuron::NrnThread::presyns_helper = nullptr

Definition at line 84 of file multicore.hpp.

◆ shadow_rhs_cnt

int coreneuron::NrnThread::shadow_rhs_cnt = 0

Definition at line 135 of file multicore.hpp.

◆ stream_id

int coreneuron::NrnThread::stream_id = 0

Definition at line 137 of file multicore.hpp.

◆ summation_report_handler_

std::unique_ptr<SummationReportMapping> coreneuron::NrnThread::summation_report_handler_

Definition at line 144 of file multicore.hpp.

◆ tbl

NrnThreadBAList* coreneuron::NrnThread::tbl[BEFORE_AFTER_SIZE]

Definition at line 133 of file multicore.hpp.

◆ tml

NrnThreadMembList* coreneuron::NrnThread::tml = nullptr

Definition at line 80 of file multicore.hpp.

◆ trajec_requests

TrajectoryRequests* coreneuron::NrnThread::trajec_requests = nullptr

Definition at line 146 of file multicore.hpp.

◆ weights

double* coreneuron::NrnThread::weights = nullptr

Definition at line 88 of file multicore.hpp.


The documentation for this struct was generated from the following file: