Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmergrid/src/egparallel.h
3196 views
1
/* femelmer.h -> egparallel.h */
2
int FuseSolutionElmerPartitioned(char *prefix,char *outfile,int decimals,int parts,
3
int minstep, int maxstep, int dstep, int info);
4
int PartitionSimpleElements(struct FemType *data,struct ElmergridType *eg,struct BoundaryType *bound,
5
int dimpart[],int dimper[],int partorder, Real corder[],
6
Real parttol, int info);
7
int PartitionSimpleElementsNonRecursive(struct FemType *data,
8
int dimpart[],int dimper[],int info);
9
#if USE_METIS
10
int PartitionConnectedElementsMetis(struct FemType *data,struct BoundaryType *bound,
11
struct ElmergridType *eg, int nparts,int metisopt,int info);
12
#endif
13
int ExtendBoundaryPartitioning(struct FemType *data,struct BoundaryType *bound,
14
int elemlayers,int info);
15
int PartitionSimpleElementsRotational(struct FemType *data,int dimpart[],int dimper[],
16
int info);
17
int PartitionConnectedElementsStraight(struct FemType *data,struct BoundaryType *bound,
18
struct ElmergridType *eg, int info);
19
int PartitionConnectedElements1D(struct FemType *data,struct BoundaryType *bound,
20
struct ElmergridType *eg, int info);
21
int PartitionSimpleNodes(struct FemType *data,int dimpart[],int dimper[],
22
int partorder, Real corder[],Real parttol,int info);
23
#if USE_METIS
24
int PartitionMetisMesh(struct FemType *data,struct ElmergridType *eg,
25
int partitions,int dual,int info);
26
int PartitionMetisGraph(struct FemType *data,struct BoundaryType *bound,
27
struct ElmergridType *eg,int partitions,int metisopt,
28
int dual,int info);
29
int ReorderElementsMetis(struct FemType *data,int info);
30
#endif
31
int OptimizePartitioningAtBoundary(struct FemType *data,struct BoundaryType *bound,int info);
32
int OptimizePartitioning(struct FemType *data,struct BoundaryType *bound,int noopt,
33
int partbw,int info);
34
int SaveElmerInputPartitioned(struct FemType *data,struct BoundaryType *bound,
35
char *prefix,int decimals,int *parthalo,int indirect,
36
int parthypre,int subparts,int nooverwrite, int info);
37
38