
Public Member Functions | |
| ReducedTree (MultiSplitControl *, int rank, int mapsize) | |
| virtual | ~ReducedTree () |
| void | solve () |
| void | nocap () |
| void | gather () |
| void | scatter () |
| void | reorder (int j, int nt, int *mark, int *all_bb_relation, int *allsid) |
| void | fillrmap (int sid1, int sid2, double *pd) |
| void | fillsmap (int sid, double *prhs, double *pdiag) |
| void | pr_map (int, double *) |
Public Attributes | |
| MultiSplitControl * | msc |
| int | n |
| int * | ip |
| double * | rhs |
| double * | d |
| double * | a |
| double * | b |
| int | n2 |
| int | n4 |
| int | nmap |
| double ** | smap |
| double ** | rmap |
| int * | ismap |
| int * | irmap |
| int | nsmap |
| int | irfill |
| int * | rmap2smap_index |
| int * | nzindex |
| double * | v |
| Int2IntTable * | s2rt |
| ReducedTree::ReducedTree | ( | MultiSplitControl * | ms, | |
| int | rank, | |||
| int | mapsize | |||
| ) |
| ReducedTree::~ReducedTree | ( | ) | [virtual] |
| void ReducedTree::gather | ( | ) |
| void ReducedTree::nocap | ( | ) |
References NrnThread::_actual_d, NrnThread::_actual_rhs, NrnThread::_v_node, MultiSplitThread::backbone_begin, MultiSplitThread::backbone_end, NrnThread::end, i, irmap, n, nd, nmap, nrn_nthread, nrn_threads, rmap, Node::sec, Node::sec_node_index_, secname(), MultiSplitThread::sid1A, MultiSplitThread::sid1B, and t.
Referenced by MultiSplitControl::prstruct().

References assert, i, ip, n, ne, nmap, nrnmpi_myid, order, and s2rt.
Referenced by MultiSplitControl::exchange_setup().
| void ReducedTree::scatter | ( | ) |
| void ReducedTree::solve | ( | ) |
| double* ReducedTree::a |
Referenced by ReducedTree(), and solve().
| double* ReducedTree::b |
Referenced by ReducedTree(), and solve().
| double* ReducedTree::d |
Referenced by nocap(), ReducedTree(), and solve().
Referenced by fillrmap(), ReducedTree(), reorder(), solve(), and ~ReducedTree().
Referenced by MultiSplitControl::exchange_setup(), fillrmap(), and ReducedTree().
Referenced by fillrmap(), gather(), nocap(), pr_map(), ReducedTree(), and ~ReducedTree().
Referenced by fillsmap(), nocap(), ReducedTree(), scatter(), and ~ReducedTree().
Referenced by ReducedTree().
Referenced by fillrmap(), nocap(), pr_map(), MultiSplitControl::prstruct(), ReducedTree(), reorder(), and solve().
Referenced by ReducedTree().
Referenced by gather(), and ReducedTree().
Referenced by gather(), nocap(), pr_map(), MultiSplitControl::prstruct(), ReducedTree(), and reorder().
Referenced by MultiSplitControl::exchange_setup(), fillrmap(), fillsmap(), nocap(), ReducedTree(), and scatter().
Referenced by nocap(), ReducedTree(), and ~ReducedTree().
| double* ReducedTree::rhs |
Referenced by gather(), nocap(), ReducedTree(), scatter(), solve(), and ~ReducedTree().
| double ** ReducedTree::rmap |
Referenced by fillrmap(), gather(), nocap(), pr_map(), ReducedTree(), MultiSplitControl::rt_map_update(), and ~ReducedTree().
Referenced by fillrmap(), nocap(), ReducedTree(), and ~ReducedTree().
| Int2IntTable* ReducedTree::s2rt |
Referenced by MultiSplitControl::exchange_setup(), fillrmap(), fillsmap(), ReducedTree(), reorder(), and ~ReducedTree().
| double** ReducedTree::smap |
Referenced by fillsmap(), nocap(), ReducedTree(), MultiSplitControl::rt_map_update(), scatter(), and ~ReducedTree().
| double* ReducedTree::v |
Referenced by nocap(), ReducedTree(), and ~ReducedTree().
1.6.3