Definition at line 24 of file phase2.hpp.
#include <phase2.hpp>
|
void | check_mechanism () |
| Check if MOD file used between NEURON and CoreNEURON is same. More...
|
|
void | transform_int_data (int elem0, int nodecount, int *pdata, int i, int dparam_size, int layout, int n_node_) |
| Perform in memory transformation between AoS<>SoA for integer data. More...
|
|
void | set_net_send_buffer (Memb_list **ml_list, const std::vector< int > &pnt_offset) |
|
void | restore_events (FileHandler &F) |
|
void | fill_before_after_lists (NrnThread &nt, const std::vector< Memb_func > &memb_func) |
|
void | pdata_relocation (const NrnThread &nt, const std::vector< Memb_func > &memb_func) |
|
void | set_dependencies (const NrnThread &nt, const std::vector< Memb_func > &memb_func) |
|
void | handle_weights (NrnThread &nt, int n_netcon, NrnThreadChkpnt &ntc) |
|
void | get_info_from_bbcore (NrnThread &nt, const std::vector< Memb_func > &memb_func, NrnThreadChkpnt &ntc) |
|
void | set_vec_play (NrnThread &nt, NrnThreadChkpnt &ntc) |
|
◆ check_mechanism()
void coreneuron::Phase2::check_mechanism |
( |
| ) |
|
|
private |
Check if MOD file used between NEURON and CoreNEURON is same.
Definition at line 434 of file phase2.cpp.
◆ fill_before_after_lists()
void coreneuron::Phase2::fill_before_after_lists |
( |
NrnThread & |
nt, |
|
|
const std::vector< Memb_func > & |
memb_func |
|
) |
| |
|
private |
◆ get_info_from_bbcore()
◆ handle_weights()
◆ pdata_relocation()
void coreneuron::Phase2::pdata_relocation |
( |
const NrnThread & |
nt, |
|
|
const std::vector< Memb_func > & |
memb_func |
|
) |
| |
|
private |
transform_int_data( nt._actual_v - nt._data, cnt, pdata, i, szdp, layout, nt.end);
Definition at line 603 of file phase2.cpp.
◆ populate()
Checkpoint in coreneuron is defined for both phase 1 and phase 2 since they are written together
Potentially uninitialized pnt_offset[], check for previous assignments
Definition at line 918 of file phase2.cpp.
◆ read_direct()
void coreneuron::Phase2::read_direct |
( |
int |
thread_id, |
|
|
const NrnThread & |
nt |
|
) |
| |
◆ read_file()
◆ restore_events()
void coreneuron::Phase2::restore_events |
( |
FileHandler & |
F | ) |
|
|
private |
◆ set_dependencies()
void coreneuron::Phase2::set_dependencies |
( |
const NrnThread & |
nt, |
|
|
const std::vector< Memb_func > & |
memb_func |
|
) |
| |
|
private |
◆ set_net_send_buffer()
void coreneuron::Phase2::set_net_send_buffer |
( |
Memb_list ** |
ml_list, |
|
|
const std::vector< int > & |
pnt_offset |
|
) |
| |
|
private |
◆ set_vec_play()
◆ transform_int_data()
void coreneuron::Phase2::transform_int_data |
( |
int |
elem0, |
|
|
int |
nodecount, |
|
|
int * |
pdata, |
|
|
int |
i, |
|
|
int |
dparam_size, |
|
|
int |
layout, |
|
|
int |
n_node_ |
|
) |
| |
|
private |
Perform in memory transformation between AoS<>SoA for integer data.
Definition at line 460 of file phase2.cpp.
◆ _data
double* coreneuron::Phase2::_data |
|
private |
◆ delay
std::vector<double> coreneuron::Phase2::delay |
|
private |
◆ events
std::vector<std::pair<int, std::shared_ptr<EventTypeBase> > > coreneuron::Phase2::events |
◆ mech_types
std::vector<int> coreneuron::Phase2::mech_types |
|
private |
◆ n_diam
int coreneuron::Phase2::n_diam |
|
private |
◆ n_idata
int coreneuron::Phase2::n_idata |
|
private |
◆ n_mech
int coreneuron::Phase2::n_mech |
|
private |
◆ n_node
int coreneuron::Phase2::n_node |
|
private |
◆ n_output
int coreneuron::Phase2::n_output |
|
private |
◆ n_real_cell
int coreneuron::Phase2::n_real_cell |
|
private |
◆ n_real_output
int coreneuron::Phase2::n_real_output |
|
private |
◆ n_vdata
int coreneuron::Phase2::n_vdata |
|
private |
◆ nodecounts
std::vector<int> coreneuron::Phase2::nodecounts |
|
private |
◆ num_point_process
int coreneuron::Phase2::num_point_process |
|
private |
◆ output_threshold
std::vector<double> coreneuron::Phase2::output_threshold |
|
private |
◆ output_vindex
std::vector<int> coreneuron::Phase2::output_vindex |
|
private |
◆ patstim_index
int coreneuron::Phase2::patstim_index |
◆ pntindex
std::vector<int> coreneuron::Phase2::pntindex |
|
private |
◆ pnttype
std::vector<int> coreneuron::Phase2::pnttype |
|
private |
◆ preSynConditionEventFlags
std::vector<int> coreneuron::Phase2::preSynConditionEventFlags |
◆ tmls
std::vector<TML> coreneuron::Phase2::tmls |
|
private |
◆ v_parent_index
int* coreneuron::Phase2::v_parent_index |
|
private |
◆ vec_play_continuous
◆ weights
std::vector<double> coreneuron::Phase2::weights |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/CoreNeuron/CoreNeuron/coreneuron/io/phase2.hpp
- /home/runner/work/CoreNeuron/CoreNeuron/coreneuron/io/phase2.cpp