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