|
HLIBpro
2.1
|
Build blockclusters in case of domain decomposition.
#include <TBCBuilder.hh>
Public Member Functions | |
| TDDBCBuilder (const uint min_lvl=0) | |
| construct block cluster tree builder | |
| virtual | ~TDDBCBuilder () |
| dtor | |
| virtual TBlockClusterTree * | build (const TProcSet &procs, const uint pid, const TClusterTree *rowcl, const TClusterTree *colcl, const TAdmCondition *ac) const |
| build distributed block cluster tree | |
Public Member Functions inherited from TBCBuilder | |
| TBCBuilder (const uint min_lvl=0, const cluster_level_mode_t cluster_lvl_mode=cluster_level_equal) | |
| construct block cluster tree builder | |
| virtual | ~TBCBuilder () |
| dtor | |
| virtual TBlockClusterTree * | build (const TClusterTree *rowct, const TClusterTree *colct, const TAdmCondition *ac) const |
Protected Member Functions | |
| virtual TBlockCluster * | rec_build (const TProcSet &procs, const uint pid, TBlockCluster *parent, TCluster *rowcl, TCluster *colcl, const TAdmCondition *ac, const uint level) const |
| build block cluster tree only for local nodes | |
Protected Member Functions inherited from TBCBuilder | |
| virtual TBlockCluster * | rec_build (TBlockCluster *parent, TCluster *rowcl, TCluster *colcl, const TAdmCondition *ac, const uint level) const |
| recusivly build a block cluster tree for rowcl × colcl | |
| virtual TBlockCluster * | create_bc (TBlockCluster *parent) const |
| create new node in tree with father node parent | |
Additional Inherited Members | |
Protected Attributes inherited from TBCBuilder | |
| const uint | _min_lvl |
| minimal level to accept admissible clusters | |
| const bool | _same_cluster_level |
| disallow/allow different cluster levels in block cluster | |
1.8.6