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().