42 vtkDataSet **dataset, int8_t ptMeditRef,
43 int8_t eltMeditRef,
int nsols ) {
51 fprintf(stderr,
"\n ## Error: %s: Input mesh must be a two-dimensional mesh.\n",
57 fprintf(stderr,
" ** MISSING DATA.\n");
58 fprintf(stderr,
" Check that your mesh contains triangles.\n");
59 fprintf(stderr,
" Exit program.\n");
70 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
86 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
91 int8_t ptMeditRef,eltMeditRef,metricData;
101 if ( nsols > metricData ) {
102 fprintf(stderr,
"Error: %d UNEXPECTED DATA FIELD(S)\n",nsols);
109 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
117 fprintf(stderr,
" ** UNEXPECTED METRIC TYPE\n");
129 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
134 int8_t ptMeditRef,eltMeditRef,metricData;
141 if (
ier < 1 )
return ier;
147 printf(
" Exit program.\n");
161 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
166 int8_t ptMeditRef,eltMeditRef,metricData;
173 if (
ier < 1 )
return ier;
176 if ( nsols > metricData ) {
177 fprintf(stderr,
"Error: %d UNEXPECTED DATA FIELD(S)\n",nsols);
184 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
192 fprintf(stderr,
" ** UNEXPECTED METRIC TYPE\n");
204 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
209 int8_t ptMeditRef,eltMeditRef,metricData;
216 if (
ier < 1 )
return ier;
222 printf(
" Exit program.\n");
236 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
241 int8_t ptMeditRef,eltMeditRef,metricData;
248 if (
ier < 1 )
return ier;
251 if ( nsols > metricData ) {
252 fprintf(stderr,
"Error: %d UNEXPECTED DATA FIELD(S)\n",nsols);
259 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
267 fprintf(stderr,
" ** UNEXPECTED METRIC TYPE\n");
280 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
285 int8_t ptMeditRef,eltMeditRef,metricData;
292 if (
ier < 1 )
return ier;
296 fprintf(stderr,
"Error: SEVERAL SOLUTIONS FOUND (%d)\n",nsols);
304 printf(
" Exit program.\n");
319 fprintf(stderr,
" ** VTK library not found. Unavailable file format.\n");
334 fprintf(stderr,
" ** VTK library not found. Unavailable file format.\n");
349 fprintf(stderr,
" ** VTK library not found. Unavailable file format.\n");
364 fprintf(stderr,
" ** VTK library not found. Unavailable file format.\n");
379 fprintf(stderr,
" ** VTK library not found. Unavailable file format.\n");
395 fprintf(stderr,
" ** VTK library not found. Unavailable file format.\n");
MMG5_pMesh MMG5_pSol * sol
MMG5_pMesh char * filename
int MMG5_chkMetricType(MMG5_pMesh mesh, int *type, int *entities, FILE *inm)
int MMG2D_2dMeshCheck(MMG5_pMesh mesh)
static int MMG2D_loadVtkMesh_part2(MMG5_pMesh mesh, MMG5_pSol *sol, vtkDataSet **dataset, int8_t ptMeditRef, int8_t eltMeditRef, int nsols)
Input / Output Functions that needs cpp features.
int MMG2D_loadVtkMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG2D_loadVtkMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG2D_loadVtpMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG2D_saveVtpMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG2D_saveVtkMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG2D_saveVtkMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG2D_saveVtuMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG2D_loadVtuMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG2D_saveVtpMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG2D_saveVtuMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG2D_loadVtpMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG2D_loadVtuMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
API headers for the mmg2d library.
int MMG2D_zaldy(MMG5_pMesh mesh)
#define MMG5_SAFE_CALLOC(ptr, size, type, law)
#define MMG5_ADD_MEM(mesh, size, message, law)
#define MMG5_DEL_MEM(mesh, ptr)
int MMG5_loadVtkMesh_part2(MMG5_pMesh mesh, MMG5_pSol *sol, vtkDataSet **dataset, int8_t ptMeditRef, int8_t eltMeditRef, int nsols)
int MMG5_loadVtpMesh_part1(MMG5_pMesh mesh, const char *filename, vtkDataSet **dataset, int8_t *ptMeditRef, int8_t *eltMeditRef, int *nsols, int8_t *metricData)
int MMG5_loadVtuMesh_part1(MMG5_pMesh mesh, const char *filename, vtkDataSet **dataset, int8_t *ptMeditRef, int8_t *eltMeditRef, int *nsols, int8_t *metricData)
int MMG5_loadVtkMesh_part1(MMG5_pMesh mesh, const char *filename, vtkDataSet **dataset, int8_t *ptMeditRef, int8_t *eltMeditRef, int *nsols, int8_t *metricData)
int MMG5_saveVtkMesh(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename, int metricData, int binary)