|
mmg2d
|
#include "mmg2d.h"
Macros | |
| #define | sw 4 |
| #define | sd 8 |
Functions | |
| int | MMG_swapbin (int sbin) |
| float | MMG_swapf (float sbin) |
| double | MMG_swapd (double sbin) |
| int | MMG2D_loadMesh (MMG5_pMesh mesh, const char *filename) |
| static int | MMG2D_2dMshCheck (MMG5_pMesh mesh) |
| int | MMG2D_loadMshMesh (MMG5_pMesh mesh, MMG5_pSol sol, const char *filename) |
| int | MMG2D_loadMshMesh_and_allData (MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename) |
| static void | MMG2D_readFloatSol (MMG5_pSol sol, FILE *inm, int bin, int iswp, int pos) |
| static void | MMG2D_readDoubleSol (MMG5_pSol sol, FILE *inm, int bin, int iswp, int pos) |
| int | MMG2D_loadSol (MMG5_pMesh mesh, MMG5_pSol sol, const char *filename) |
| int | MMG2D_loadAllSols (MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename) |
| int | MMG2D_saveMesh (MMG5_pMesh mesh, const char *filename) |
| int | MMG2D_saveMshMesh (MMG5_pMesh mesh, MMG5_pSol sol, const char *filename) |
| int | MMG2D_saveMshMesh_and_allData (MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename) |
| static void | MMG2D_writeDoubleSol (MMG5_pSol sol, FILE *inm, int bin, int pos) |
| int | MMG2D_saveSol (MMG5_pMesh mesh, MMG5_pSol sol, const char *filename) |
| int | MMG2D_saveAllSols (MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename) |
| int | _MMG2_savemesh_db (MMG5_pMesh mesh, char *filename, char pack) |
| int | _MMG2_savemet_db (MMG5_pMesh mesh, MMG5_pSol met, char *filename, char pack) |
| int | _MMG2_savenor_db (MMG5_pMesh mesh, char *filename, char pack) |
| int | _MMG2_savedisp_db (MMG5_pMesh mesh, MMG5_pSol disp, char *filename, char pack) |
| #define sd 8 |
| #define sw 4 |
| int _MMG2_savedisp_db | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | disp, | ||
| char * | filename, | ||
| char | pack | ||
| ) |

| int _MMG2_savemesh_db | ( | MMG5_pMesh | mesh, |
| char * | filename, | ||
| char | pack | ||
| ) |

| int _MMG2_savemet_db | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | met, | ||
| char * | filename, | ||
| char | pack | ||
| ) |

| int _MMG2_savenor_db | ( | MMG5_pMesh | mesh, |
| char * | filename, | ||
| char | pack | ||
| ) |

|
inlinestatic |
| mesh | pointer toward the mesh structure. |
Check mesh data for a Msh mesh : mark the vertices as used if no triangles in the mesh (mesh generation) and check that all z-componants are 0.

| int MMG2D_loadAllSols | ( | MMG5_pMesh | mesh, |
| MMG5_pSol * | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward an allocatable sol structure. |
| filename | name of file. |
Load a medit solution file containing 1 or more solutions.
Read the file header
Sol tab allocation


| int MMG2D_loadMesh | ( | MMG5_pMesh | mesh, |
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| filename | name of the readed file. |
Read mesh data.
SUBROUTINE MMG2D_LOADMESH(mesh,filename,strlen,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
CHARACTER(LEN=*), INTENT(IN) :: filename
INTEGER, INTENT(IN) :: strlen
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE


| int MMG2D_loadMshMesh | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward the solution structure. |
| filename | name of file. |
Read mesh and 0 or 1 data at MSH file format (.msh extension). We read only low-order points, edges, tria, quadra, tetra and prisms.
SUBROUTINE MMG2D_LOADMSHMESH(mesh,sol,filename,strlen,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
CHARACTER(LEN=*), INTENT(IN) :: filename
INTEGER, INTENT(IN) :: strlen
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE


| int MMG2D_loadMshMesh_and_allData | ( | MMG5_pMesh | mesh, |
| MMG5_pSol * | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward a list of solution structures. |
| filename | name of file. |
Read mesh and a list of data at MSH file format (.msh extension). We read only low-order points, edges, tria, quadra, tetra and prisms.
SUBROUTINE MMG2D_LOADMSHMESH_AND_ALLDATA(mesh,sol,filename,strlen,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
CHARACTER(LEN=*), INTENT(IN) :: filename
INTEGER, INTENT(IN) :: strlen
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE


| int MMG2D_loadSol | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| met | pointer toward the sol structure. |
| filename | name of file. |
Load metric field.
Read the file header


|
inlinestatic |
| sol | pointer toward an allocatable sol structure. |
| inm | pointer toward the solution file |
| bin | 1 if binary file |
| iswp | Endianess |
| index | of the readed solution |
Read the solution value for vertex of index pos in double precision.


|
inlinestatic |
| sol | pointer toward an allocatable sol structure. |
| inm | pointer toward the solution file |
| bin | 1 if binary file |
| iswp | Endianess |
| index | of the readed solution |
Read the solution value for vertex of index pos in floating precision.


| int MMG2D_saveAllSols | ( | MMG5_pMesh | mesh, |
| MMG5_pSol * | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward the solutions array. |
| filename | name of file. |
Write 1 or more solutions.


| int MMG2D_saveMesh | ( | MMG5_pMesh | , |
| const char * | |||
| ) |
| mesh | pointer toward the mesh structure. |
| filename | name of the readed file. |
Save mesh data.
SUBROUTINE MMG2D_SAVEMESH(mesh,filename,strlen,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
CHARACTER(LEN=*), INTENT(IN) :: filename
INTEGER, INTENT(IN) :: strlen
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE


| int MMG2D_saveMshMesh | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward the solution structure. |
| filename | name of file. |
Write mesh and 0 or 1 data at MSH file format (.msh extension). Save file at ASCII format for .msh extension, at binary format for .msh one.
SUBROUTINE MMG2D_SAVEMSHMESH(mesh,sol,filename,strlen,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
CHARACTER(LEN=*), INTENT(IN) :: filename
INTEGER, INTENT(IN) :: strlen
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE


| int MMG2D_saveMshMesh_and_allData | ( | MMG5_pMesh | mesh, |
| MMG5_pSol * | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| sol | pointer toward the solution structure. |
| filename | name of file. |
Write mesh and a list of data fields at MSH file format (.msh extension). Save file at ASCII format for .msh extension, at binary format for .mshb one.
SUBROUTINE MMG2D_SAVEMSHMESH_AND_ALLDATA(mesh,sol,filename,strlen,retval)
MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
CHARACTER(LEN=*), INTENT(IN) :: filename
INTEGER, INTENT(IN) :: strlen
INTEGER, INTENT(OUT) :: retval
END SUBROUTINE


| int MMG2D_saveSol | ( | MMG5_pMesh | mesh, |
| MMG5_pSol | sol, | ||
| const char * | filename | ||
| ) |
| mesh | pointer toward the mesh structure. |
| met | pointer toward the sol structure. |
| filename | name of file. |
Write isotropic or anisotropic metric.


|
inlinestatic |
| sol | pointer toward an allocatable sol structure. |
| inm | pointer toward the solution file |
| bin | 1 if binary file |
| index | of the writted solution |
Write the solution value for vertex of index pos in double precision.

| int MMG_swapbin | ( | int | sbin | ) |

| double MMG_swapd | ( | double | sbin | ) |

| float MMG_swapf | ( | float | sbin | ) |
