#include <jive/fem/MeshpartModule.h>
|
static void | partition (const IdxVector &elemMap, const ElementSet &elems, Partitioner &parter, idx_t blockCount, idx_t minDegree=1) |
|
static void | partition (const IdxVector &elemMap, const IdxVector &elemWeights, const ElementSet &elems, Partitioner &parter, idx_t blockCount, idx_t minDegree=1) |
|
static void | multiPartition (const IdxVector &elemMap, const IdxVector &elemWeights, const ElementSet &elems, Partitioner &parter, idx_t blockCount, idx_t minDegree=1) |
|
static void | readElemMap (const String &fname, const IdxVector &elemMap, const ElementSet &elems, const Ref< Writer > &logger=NIL) |
|
static void | writeElemMap (const String &fname, const IdxVector &elemMap, const ElementSet &elems) |
|
static void | writeElemMap (PrintWriter &out, const IdxVector &elemMap, const ElementSet &elems) |
|
static void | getElemWeights (const IdxVector &weights, const ElementSet &elems) |
|
static double | getUnbalance (const IdxVector &elemMap, const IdxVector &elemWeights) |
|
static idx_t | countBorderNodes (const IdxVector &elemMap, const ElementSet &elems) |
|
static Ref< Module > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
|
static void | declare () |
|
static String | makeContext (const String &kind, const String &name) |
|
static Class * | getType () |
| Returns the Class instance representing the Object class. More...
|
|
jive::fem::MeshpartModule::MeshpartModule |
( |
const String & |
name = "mpart" | ) |
|
|
explicit |
virtual jive::fem::MeshpartModule::~MeshpartModule |
( |
| ) |
|
|
protectedvirtual |
static void jive::fem::MeshpartModule::partition |
( |
const IdxVector & |
elemMap, |
|
|
const ElementSet & |
elems, |
|
|
Partitioner & |
parter, |
|
|
idx_t |
blockCount, |
|
|
idx_t |
minDegree = 1 |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::partition |
( |
const IdxVector & |
elemMap, |
|
|
const IdxVector & |
elemWeights, |
|
|
const ElementSet & |
elems, |
|
|
Partitioner & |
parter, |
|
|
idx_t |
blockCount, |
|
|
idx_t |
minDegree = 1 |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::multiPartition |
( |
const IdxVector & |
elemMap, |
|
|
const IdxVector & |
elemWeights, |
|
|
const ElementSet & |
elems, |
|
|
Partitioner & |
parter, |
|
|
idx_t |
blockCount, |
|
|
idx_t |
minDegree = 1 |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::readElemMap |
( |
const String & |
fname, |
|
|
const IdxVector & |
elemMap, |
|
|
const ElementSet & |
elems, |
|
|
const Ref< Writer > & |
logger = NIL |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::writeElemMap |
( |
const String & |
fname, |
|
|
const IdxVector & |
elemMap, |
|
|
const ElementSet & |
elems |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::writeElemMap |
( |
PrintWriter & |
out, |
|
|
const IdxVector & |
elemMap, |
|
|
const ElementSet & |
elems |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::getElemWeights |
( |
const IdxVector & |
weights, |
|
|
const ElementSet & |
elems |
|
) |
| |
|
static |
static double jive::fem::MeshpartModule::getUnbalance |
( |
const IdxVector & |
elemMap, |
|
|
const IdxVector & |
elemWeights |
|
) |
| |
|
static |
static idx_t jive::fem::MeshpartModule::countBorderNodes |
( |
const IdxVector & |
elemMap, |
|
|
const ElementSet & |
elems |
|
) |
| |
|
static |
static void jive::fem::MeshpartModule::declare |
( |
| ) |
|
|
static |
const char* jive::fem::MeshpartModule::TYPE_NAME |
|
static |