43 vtkDataSet **dataset, int8_t ptMeditRef,
44 int8_t eltMeditRef,
int nsols ) {
55 fprintf(stderr,
" ** MISSING DATA.\n");
56 fprintf(stderr,
" Check that your mesh contains tetrahedra.\n");
57 fprintf(stderr,
" Exit program.\n");
64 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
77 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
82 int8_t ptMeditRef,eltMeditRef,metricData;
92 if ( nsols > metricData ) {
93 fprintf(stderr,
"Error: %d UNEXPECTED DATA FIELD(S)\n",nsols);
100 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
117 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
122 int8_t ptMeditRef,eltMeditRef,metricData;
129 if (
ier < 1 )
return ier;
135 printf(
" Exit program.\n");
150 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
155 int8_t ptMeditRef,eltMeditRef,metricData;
162 if (
ier < 1 )
return ier;
165 if ( nsols > metricData ) {
166 fprintf(stderr,
"Error: %d UNEXPECTED DATA FIELD(S)\n",nsols);
173 fprintf(stderr,
" ** ERROR WHEN PARSING THE INPUT FILE\n");
190 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
195 int8_t ptMeditRef,eltMeditRef,metricData;
202 if (
ier < 1 )
return ier;
208 printf(
" Exit program.\n");
223 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
236 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
252 fprintf(stderr,
" ** VTK library not founded. Unavailable file format.\n");
267 fprintf(stderr,
" ** VTK library not founded. 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 MMG3D_loadVtuMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG3D_loadVtkMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG3D_saveVtuMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG3D_loadVtkMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG3D_loadVtuMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG3D_saveVtkMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
int MMG3D_saveVtkMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
int MMG3D_saveVtuMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
static int MMG3D_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.
API headers for the mmg3d library.
int MMG3D_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_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)