Class xlifepp::PartitionData#

class PartitionData#

to store general information of geometric domain

Public Functions

inline std::list<number_t> &interfaceElements()#

list of interface elements

inline std::vector<GeomElement*> &interfaceSideElements()#

vector containing interface Sides number

number_t interfaceSides(number_t, const std::vector<GeomElement*> &geomElements)#

create the list of side elements on interfaces (may be created) must be called after eltsVertPartInterface()

inline std::list<number_t> &interfaceVertices()#

list of interface vertices

number_t metisPartition(number_t &nbElts, number_t &nbVertices, const std::vector<GeomElement*> &geomElements, idx_t *epart)#

main partioning function using Metis