#include <multisplitcontrol.h>
Public Member Functions | |
MultiSplitThread () | |
virtual | ~MultiSplitThread () |
void | del_sidA () |
void | triang (NrnThread *) |
void | bksub (NrnThread *) |
void | triang_subtree2backbone (NrnThread *) |
void | triang_backbone (NrnThread *) |
void | bksub_backbone (NrnThread *) |
void | bksub_short_backbone_part1 (NrnThread *) |
void | bksub_subtrees (NrnThread *) |
void | v_setup (NrnThread *) |
Public Attributes | |
double * | sid1A |
double * | sid1B |
int * | sid0i |
int | nbackrt_ |
int * | backsid_ |
int * | backAindex_ |
int * | backBindex_ |
int | backbone_begin |
int | backbone_long_begin |
int | backbone_interior_begin |
int | backbone_sid1_begin |
int | backbone_long_sid1_begin |
int | backbone_end |
int | i1 |
int | i2 |
int | i3 |
MultiSplitThread::MultiSplitThread | ( | ) |
References backAindex_, backBindex_, backbone_begin, backbone_end, backbone_interior_begin, backbone_long_begin, backbone_long_sid1_begin, backbone_sid1_begin, backsid_, i1, i2, i3, nbackrt_, sid0i, sid1A, and sid1B.
MultiSplitThread::~MultiSplitThread | ( | ) | [virtual] |
References NrnThread::_v_parent_index, a, b, backbone_begin, backbone_end, backbone_interior_begin, backbone_long_begin, backbone_long_sid1_begin, backbone_sid1_begin, D, i, i1, nrnmpi_myid, RHS, S1A, S1B, and sid0i.
Referenced by bksub(), and MultiSplitControl::solve().
References a, b, backbone_begin, backbone_long_begin, backbone_sid1_begin, D, i, nrnmpi_myid, RHS, S1A, and S1B.
References NrnThread::_v_parent_index, B, backbone_begin, backbone_end, D, i, i1, i3, nrnmpi_myid, and RHS.
Referenced by bksub(), and MultiSplitControl::solve().
void MultiSplitThread::del_sidA | ( | ) |
References backAindex_, backBindex_, backsid_, nbackrt_, sid0i, sid1A, and sid1B.
Referenced by MultiSplitControl::multisplit_clear(), v_setup(), and ~MultiSplitThread().
References triang_backbone(), and triang_subtree2backbone().
References NrnThread::_v_parent_index, A, B, backbone_begin, backbone_end, backbone_interior_begin, backbone_sid1_begin, D, i, i1, nrnmpi_myid, RHS, S1A, and S1B.
Referenced by MultiSplitControl::solve(), and triang().
References NrnThread::_v_parent_index, A, B, backbone_end, D, i, i1, i3, and RHS.
Referenced by MultiSplitControl::solve(), and triang().
References Node::_nt, NrnThread::_v_node, NrnThread::_v_parent, assert, MultiSplit::back_index, backAindex_, backBindex_, backbone_begin, backbone_end, backbone_interior_begin, backbone_long_begin, backbone_long_sid1_begin, backbone_sid1_begin, MultiSplit::backbone_style, backsid_, classical_root_to_multisplit_, del_sidA(), NrnThread::end, Node::eqn_index_, i, i1, i2, i3, ib, NrnThread::id, MultiSplitTransferInfo::ioffdiag_, MultiSplit::ithread, multisplit_list_, nbackrt_, NrnThread::ncell, MultiSplit::nd, nd, MultiSplitTransferInfo::nnode_rt_, node, MultiSplitTransferInfo::offdiag_, sec, Node::sec, Node::sec_node_index_, secname(), MultiSplit::sid, sid0i, sid1A, and sid1B.
Referenced by MultiSplitControl::v_setup().
Referenced by bksub_backbone(), MultiSplitThread(), MultiSplitControl::prstruct(), triang_backbone(), and v_setup().
Referenced by bksub_backbone(), bksub_short_backbone_part1(), MultiSplitThread(), MultiSplitControl::prstruct(), and v_setup().
Referenced by bksub_backbone(), MultiSplitThread(), MultiSplitControl::prstruct(), and v_setup().
Referenced by del_sidA(), MultiSplitControl::exchange_setup(), MultiSplitThread(), MultiSplitControl::prstruct(), and v_setup().
Referenced by bksub_backbone(), bksub_subtrees(), MultiSplitThread(), triang_backbone(), triang_subtree2backbone(), and v_setup().
Referenced by MultiSplitThread(), and v_setup().
Referenced by bksub_subtrees(), MultiSplitThread(), triang_subtree2backbone(), and v_setup().
Referenced by del_sidA(), MultiSplitThread(), MultiSplitControl::prstruct(), and v_setup().
Referenced by bksub_backbone(), del_sidA(), MultiSplitThread(), MultiSplitControl::pmat(), MultiSplitControl::pmatf(), and v_setup().
double* MultiSplitThread::sid1A |
double * MultiSplitThread::sid1B |