OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
grid2m_wrap.c File Reference
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Macros

#define _FCALL

Functions

int METIS_PartGraphKway (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *vsize, int *ADJWGT2, int *NNODE, float *tpwgts, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int METIS_PartGraphRecursive (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *vsize, int *ADJWGT2, int *NNODE, float *tpwgts, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int wrap_metis_partgraphkway_ (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int wrap_metis_partgraphkway (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int wrap_metis_partgraphkway__ (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int _FCALL WRAP_METIS_PARTGRAPHKWAY (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int wrap_metis_partgraphrecursive_ (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int wrap_metis_partgraphrecursive (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int wrap_metis_partgraphrecursive__ (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)
int _FCALL WRAP_METIS_PARTGRAPHRECURSIVE (int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *NNODE, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)

Macro Definition Documentation

◆ _FCALL

#define _FCALL

Definition at line 26 of file grid2m_wrap.c.

Function Documentation

◆ METIS_PartGraphKway()

int METIS_PartGraphKway ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * vsize,
int * ADJWGT2,
int * NNODE,
float * tpwgts,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

◆ METIS_PartGraphRecursive()

int METIS_PartGraphRecursive ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * vsize,
int * ADJWGT2,
int * NNODE,
float * tpwgts,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

◆ WRAP_METIS_PARTGRAPHKWAY()

int _FCALL WRAP_METIS_PARTGRAPHKWAY ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 104 of file grid2m_wrap.c.

107{
108 int *vsize=NULL;
109 int *ADJWGT2=NULL;
110 float *tpwgts=NULL;
111 int IERR1;
112
113 IERR1 = METIS_PartGraphKway(
114 NELEM,NCOND,XADJ,ADJNCY,
115 IWD,vsize,ADJWGT2,NNODE,tpwgts,
116 UBVEC,OPTIONS,NEC,CEP);
117
118 if (vsize!=NULL) free(vsize);
119 if (ADJWGT2!=NULL) free(ADJWGT2);
120 if (tpwgts!=NULL) free(tpwgts);
121
122 return IERR1;
123}
int METIS_PartGraphKway(int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *vsize, int *ADJWGT2, int *NNODE, float *tpwgts, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)

◆ wrap_metis_partgraphkway()

int wrap_metis_partgraphkway ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 61 of file grid2m_wrap.c.

64{
65 int *vsize=NULL;
66 int *ADJWGT2=NULL;
67 float *tpwgts=NULL;
68 int IERR1;
69
70 IERR1 = METIS_PartGraphKway(
71 NELEM,NCOND,XADJ,ADJNCY,
72 IWD,vsize,ADJWGT2,NNODE,tpwgts,
73 UBVEC,OPTIONS,NEC,CEP);
74
75 if (vsize!=NULL) free(vsize);
76 if (ADJWGT2!=NULL) free(ADJWGT2);
77 if (tpwgts!=NULL) free(tpwgts);
78
79 return IERR1;
80}

◆ wrap_metis_partgraphkway_()

int wrap_metis_partgraphkway_ ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 39 of file grid2m_wrap.c.

42{
43 int *vsize=NULL;
44 int *ADJWGT2=NULL;
45 float *tpwgts=NULL;
46 int IERR1;
47
48 IERR1 = METIS_PartGraphKway(
49 NELEM,NCOND,XADJ,ADJNCY,
50 IWD,vsize,ADJWGT2,NNODE,tpwgts,
51 UBVEC,OPTIONS,NEC,CEP);
52
53 if (vsize!=NULL) free(vsize);
54 if (ADJWGT2!=NULL) free(ADJWGT2);
55 if (tpwgts!=NULL) free(tpwgts);
56
57 return IERR1;
58
59}

◆ wrap_metis_partgraphkway__()

int wrap_metis_partgraphkway__ ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 82 of file grid2m_wrap.c.

85{
86 int *vsize=NULL;
87 int *ADJWGT2=NULL;
88 float *tpwgts=NULL;
89 int IERR1;
90
91 IERR1 = METIS_PartGraphKway(
92 NELEM,NCOND,XADJ,ADJNCY,
93 IWD,vsize,ADJWGT2,NNODE,tpwgts,
94 UBVEC,OPTIONS,NEC,CEP);
95
96 if (vsize!=NULL) free(vsize);
97 if (ADJWGT2!=NULL) free(ADJWGT2);
98 if (tpwgts!=NULL) free(tpwgts);
99
100 return IERR1;
101
102}

◆ WRAP_METIS_PARTGRAPHRECURSIVE()

int _FCALL WRAP_METIS_PARTGRAPHRECURSIVE ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 191 of file grid2m_wrap.c.

194{
195 int *vsize=NULL;
196 int *ADJWGT2=NULL;
197 float *tpwgts=NULL;
198 int IERR1;
199
201 NELEM,NCOND,XADJ,ADJNCY,
202 IWD,vsize,ADJWGT2,NNODE,tpwgts,
203 UBVEC,OPTIONS,NEC,CEP);
204
205 if (vsize!=NULL) free(vsize);
206 if (ADJWGT2!=NULL) free(ADJWGT2);
207 if (tpwgts!=NULL) free(tpwgts);
208
209 return IERR1;
210
211}
int METIS_PartGraphRecursive(int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *vsize, int *ADJWGT2, int *NNODE, float *tpwgts, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)

◆ wrap_metis_partgraphrecursive()

int wrap_metis_partgraphrecursive ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 147 of file grid2m_wrap.c.

150{
151 int *vsize=NULL;
152 int *ADJWGT2=NULL;
153 float *tpwgts=NULL;
154 int IERR1;
155
157 NELEM,NCOND,XADJ,ADJNCY,
158 IWD,vsize,ADJWGT2,NNODE,tpwgts,
159 UBVEC,OPTIONS,NEC,CEP);
160
161 if (vsize!=NULL) free(vsize);
162 if (ADJWGT2!=NULL) free(ADJWGT2);
163 if (tpwgts!=NULL) free(tpwgts);
164
165 return IERR1;
166
167}

◆ wrap_metis_partgraphrecursive_()

int wrap_metis_partgraphrecursive_ ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 125 of file grid2m_wrap.c.

128{
129 int *vsize=NULL;
130 int *ADJWGT2=NULL;
131 float *tpwgts=NULL;
132 int IERR1;
133
135 NELEM,NCOND,XADJ,ADJNCY,
136 IWD,vsize,ADJWGT2,NNODE,tpwgts,
137 UBVEC,OPTIONS,NEC,CEP);
138
139 if (vsize!=NULL) free(vsize);
140 if (ADJWGT2!=NULL) free(ADJWGT2);
141 if (tpwgts!=NULL) free(tpwgts);
142
143 return IERR1;
144
145}

◆ wrap_metis_partgraphrecursive__()

int wrap_metis_partgraphrecursive__ ( int * NELEM,
int * NCOND,
int * XADJ,
int * ADJNCY,
int * IWD,
int * NNODE,
float * UBVEC,
int * OPTIONS,
int * NEC,
int * CEP )

Definition at line 169 of file grid2m_wrap.c.

172{
173 int *vsize=NULL;
174 int *ADJWGT2=NULL;
175 float *tpwgts=NULL;
176 int IERR1;
177
179 NELEM,NCOND,XADJ,ADJNCY,
180 IWD,vsize,ADJWGT2,NNODE,tpwgts,
181 UBVEC,OPTIONS,NEC,CEP);
182
183 if (vsize!=NULL) free(vsize);
184 if (ADJWGT2!=NULL) free(ADJWGT2);
185 if (tpwgts!=NULL) free(tpwgts);
186
187 return IERR1;
188
189}