mmpd_adapter/fpcm/mmph_adapter.h File Reference

#include <metis.h>
#include <parmetis.h>
#include <unordered_map>
#include <vector>
#include <set>
#include "uth_intf.h"
#include "mmph_ipid.h"
#include "Transferer.hpp"
Include dependency graph for mmph_adapter.h:

Go to the source code of this file.

Defines

#define MAC_USE_KWAY_GRAPH_PART_TOOL   0
#define MAC_USE_RB_GRAPH_PART_TOOL   1
#define MAC_MAX_ELEMENT_FACES   6
#define MAC_MAX_ELEMENT_EGDES   12
#define MAC_MAX_ELEMENT_NODES   8
#define MAC_MAX_NODES_ON_FACE   4
#define MAC_MAX_NODES_COOR_ON_FACE   12
#define MAC_MAX_ELEMENTS_CONNECTED_BY_NODE   384
#define MAC_MAX_PARTITIONS   128
#define MAC_PARALLEL_MESH_CORASING   1
#define MAC_PRISM_OPTIMIZATION   1
#define MMC_MAX_NUM_MESH   10
#define MMPC_CLASSIC_PART_METHOD   0
#define MMPC_METIS_PART_METHOD   1

Functions

mmpt_meshmmpr_select_mesh (int Mesh_id)
int mmpr_transfer_full_elems (mmpt_mesh &pmesh, const int Source_proc_id, const int Dest_proc_id, const int N_transfer_elems, const int *Transfer_elem_ids, const TRANSFER_POLICY T_policy)

Variables

int mmpv_partition_method
std::vector< mmpt_meshmmpv_meshes

Define Documentation

#define MAC_MAX_ELEMENT_EGDES   12
#define MAC_MAX_ELEMENT_FACES   6
#define MAC_MAX_ELEMENT_NODES   8
#define MAC_MAX_ELEMENTS_CONNECTED_BY_NODE   384
#define MAC_MAX_NODES_COOR_ON_FACE   12
#define MAC_MAX_NODES_ON_FACE   4
#define MAC_MAX_PARTITIONS   128
#define MAC_PARALLEL_MESH_CORASING   1
#define MAC_PRISM_OPTIMIZATION   1
#define MAC_USE_KWAY_GRAPH_PART_TOOL   0
#define MAC_USE_RB_GRAPH_PART_TOOL   1
#define MMC_MAX_NUM_MESH   10
#define MMPC_CLASSIC_PART_METHOD   0
#define MMPC_METIS_PART_METHOD   1

Function Documentation

mmpt_mesh* mmpr_select_mesh ( int  Mesh_id  ) 

-------------------------------------------------------- mmpr_select_mesh - to select the proper mesh ---------------------------------------------------------

Here is the caller graph for this function:

int mmpr_transfer_full_elems ( mmpt_mesh pmesh,
const int  Source_proc_id,
const int  Dest_proc_id,
const int  N_transfer_elems,
const int *  Transfer_elem_ids,
const TRANSFER_POLICY  T_policy 
)

----------------------------------------------------------- mmpr_transfer_full_elems - to move element from one process (mesh) to another process (mesh) ------------------------------------------------------------

Here is the caller graph for this function:


Variable Documentation

std::vector<mmpt_mesh> mmpv_meshes
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1