#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 |