ReducedTree Class Reference

Collaboration diagram for ReducedTree:
Collaboration graph
[legend]

List of all members.

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

MultiSplitControlmsc
int n
intip
double * rhs
double * d
double * a
double * b
int n2
int n4
int nmap
double ** smap
double ** rmap
intismap
intirmap
int nsmap
int irfill
intrmap2smap_index
intnzindex
double * v
Int2IntTable * s2rt

Constructor & Destructor Documentation

ReducedTree::ReducedTree ( MultiSplitControl ms,
int  rank,
int  mapsize 
)

References a, assert, b, d, i, ip, irfill, irmap, ismap, msc, n, n2, n4, nmap, nsmap, nzindex, rhs, rmap, rmap2smap_index, s2rt, smap, and v.

ReducedTree::~ReducedTree (  )  [virtual]

References i, ip, irmap, ismap, nzindex, rhs, rmap, rmap2smap_index, s2rt, smap, and v.


Member Function Documentation

void ReducedTree::fillrmap ( int  sid1,
int  sid2,
double *  pd 
)
void ReducedTree::fillsmap ( int  sid,
double *  prhs,
double *  pdiag 
)

References assert, i, ismap, nsmap, s2rt, and smap.

Referenced by MultiSplitControl::exchange_setup().

void ReducedTree::gather (  ) 

References i, irmap, n4, nmap, nrnmpi_myid, rhs, and rmap.

Referenced by solve().

void ReducedTree::nocap (  ) 
void ReducedTree::pr_map ( int  tsize,
double *  trbuf 
)
void ReducedTree::reorder ( int  j,
int  nt,
int mark,
int all_bb_relation,
int allsid 
)

References assert, i, ip, n, ne, nmap, nrnmpi_myid, order, and s2rt.

Referenced by MultiSplitControl::exchange_setup().

void ReducedTree::scatter (  ) 

References i, ismap, nrnmpi_myid, nsmap, rhs, and smap.

Referenced by solve().

void ReducedTree::solve (  ) 

References a, b, d, gather(), i, ip, n, nrnmpi_myid, rhs, and scatter().

Referenced by MultiSplitControl::matrix_exchange().

Here is the call graph for this function:


Member Data Documentation

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

Referenced by ReducedTree().

Referenced by gather(), and ReducedTree().

Referenced by nocap(), ReducedTree(), and ~ReducedTree().

double ** ReducedTree::rmap
Int2IntTable* ReducedTree::s2rt
double* ReducedTree::v

Referenced by nocap(), ReducedTree(), and ~ReducedTree().


The documentation for this class was generated from the following file:
Generated on Mon Jun 13 08:10:32 2011 for NEURON by  doxygen 1.6.3