#include <../../nrnconf.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <InterViews/resource.h>#include <OS/list.h>#include <nrnoc2iv.h>#include <nrnmpi.h>#include <nrnhash.h>#include <multisplit.h>#include <multisplitcontrol.h>
Referenced by MultiSplitThread::bksub_backbone(), MultiSplitThread::bksub_short_backbone_part1(), MultiSplitThread::bksub_subtrees(), MultiSplitControl::exchange_setup(), MultiSplitControl::matrix_exchange(), MultiSplitControl::matrix_exchange_nocap(), MultiSplitControl::pmat1(), MultiSplitControl::rt_map_update(), MultiSplitThread::triang_backbone(), and MultiSplitThread::triang_subtree2backbone().
| #define EXCHANGE_ON 1 |
| #define EXCHANGE_ON 1 |
Referenced by MultiSplitThread::bksub_backbone(), MultiSplitThread::bksub_short_backbone_part1(), MultiSplitThread::bksub_subtrees(), MultiSplitControl::exchange_setup(), MultiSplitControl::matrix_exchange(), MultiSplitControl::matrix_exchange_nocap(), MultiSplitControl::pmat1(), MultiSplitControl::rt_map_update(), MultiSplitThread::triang_backbone(), and MultiSplitThread::triang_subtree2backbone().
| declareNrnHash | ( | MultiSplitTable | , | |
| Node * | , | |||
| MultiSplit * | ||||
| ) |
| Node MultiSplit* declarePtrList | ( | MultiSplitList | , | |
| MultiSplit | ||||
| ) |
References tree_changed, use_cachevec, and use_sparse13.
| double* nrn_classicalNodeA | ( | Node * | nd | ) |
References Node::_classical_parent, Node::_nt, NrnThread::_v_parent, assert, i, NODEA, and NODEB.
| double* nrn_classicalNodeB | ( | Node * | nd | ) |
References Node::_classical_parent, Node::_nt, NrnThread::_v_parent, assert, i, NODEA, and NODEB.
| void nrn_matrix_node_free | ( | ) |
References NrnThread::_actual_a, NrnThread::_actual_b, NrnThread::_actual_d, NrnThread::_actual_rhs, NrnThread::_sp13mat, diam_changed, and FOR_THREADS.
Referenced by LinearModelAddition::LinearModelAddition(), MultiSplitControl::multisplit(), nrn_matrix_node_alloc(), and LinearModelAddition::~LinearModelAddition().
References NrnThread::id.
| void nrn_multisplit_nocap_v | ( | ) |
References nrn_threads.
| void nrn_multisplit_ptr_update | ( | ) |
References NrnThread::id.
References NrnThread::id.
| void nrnmpi_multisplit_clear | ( | ) |
References nrn_multisplit_active_.
Referenced by nrnmpi_gid_clear().
Referenced by MultiSplitThread::v_setup().
Referenced by add_nrn_fornetcons(), araypt(), attr_praxis(), BBS::cell(), dashes(), distance(), dlopen(), KSChanTable::f(), fit_praxis(), gr_addglyph(), gr_line_info(), hoc_arayinfo_install(), hoc_argindex(), hoc_argref(), hoc_argrefasgn(), hoc_Argtype(), hoc_div(), hoc_execute1(), hoc_Getstr(), hoc_Load_file(), hoc_load_file(), hoc_mcran4(), hoc_mcran4init(), hoc_nrnversion(), hoc_parallel_begin(), hoc_Retrieveaudit(), hoc_show_errmess_always(), hoc_show_winio(), hoc_Symbol_units(), hoc_usemcran4(), hoc_win_exec(), hoc_xopen_run(), KSChan::init(), init_access(), ivoc_view_info(), LinearModelAddition::LinearModelAddition(), Matrix_reg(), MCellRan4::MCellRan4(), node_exact(), nrn_sectionref_steer(), nrn_vecsim_add(), nrnallpointmenu(), nrnmpi_setup_transfer(), nrnmpi_source_var(), nrnmpi_target_var(), nrnpointmenu(), Plot(), PRintf(), pval_praxis(), register_mech(), MyMath::round_range(), MyMath::round_range_down(), section_exists(), BGP_DMASend::send(), KSChan::setstructure(), KSChan::state(), stop_praxis(), and BBS::threshold().
| multisplit_list_ = 0 |
Referenced by MultiSplitThread::v_setup().
Referenced by MultiSplitControl::multisplit(), and nrnmpi_multisplit_clear().
Referenced by MultiSplitControl::multisplit(), MultiSplitControl::multisplit_clear(), and nrn_solve().
| double nrnmpi_rtcomp_time_ |
Referenced by MultiSplitControl::matrix_exchange(), and MultiSplitControl::matrix_exchange_nocap().
| double t |
1.6.3