mmgs
libmmgsf.h
Go to the documentation of this file.
1 ! /* This file is automatically generated by the"genheader.c" code
2 ! ** and the "genfort.pl" script (scripts directory).
3 ! ** Do not modified it by hand, it will be discarded.
4 ! **
5 ! ** This scripts recopy the macros of the libmmg*.h file
6 ! ** and convert enumerations into macros.
7 ! **
8 ! ** Note: "genfort.pl" is automatically called by the "genheader.c"
9 ! ** executable code.
10 ! **
11 ! ** See the "libmmg*.h" file for a correct displaying of the documentation.
12 ! */
13 
14 #include "mmg/mmgs/libmmgtypesf.h"
15 
16 ! /* =============================================================================
17 ! ** This file is part of the mmg software package for the tetrahedral
18 ! ** mesh modification.
19 ! ** Copyright (c) Bx INP/Inria/UBordeaux/UPMC, 2004- .
20 ! **
21 ! ** mmg is free software: you can redistribute it and/or modify it
22 ! ** under the terms of the GNU Lesser General Public License as published
23 ! ** by the Free Software Foundation, either version 3 of the License, or
24 ! ** (at your option) any later version.
25 ! **
26 ! ** mmg is distributed in the hope that it will be useful, but WITHOUT
27 ! ** ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
28 ! ** FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
29 ! ** License for more details.
30 ! **
31 ! ** You should have received a copy of the GNU Lesser General Public
32 ! ** License and of the GNU General Public License along with mmg (in
33 ! ** files COPYING.LESSER and COPYING). If not, see
34 ! ** <http://www.gnu.org/licenses/>. Please read their terms carefully and
35 ! ** use this copy of the mmg distribution only if you accept them.
36 ! ** =============================================================================
37 ! */
38 
39 
40 !
53 #ifndef _MMGSLIB_H
54 #define _MMGSLIB_H
55 
56 
57 ! #ifdef __cplusplus
58 ! extern "C" {
59 ! #endif
60 
61 ! #include "mmg/mmgs/libmmgtypes.h"
62 
63 !
67 #define MMGS_LMAX 1024
68 
69 !
79 !
80 #define MMGS_IPARAM_verbose 0
81 !
82 #define MMGS_IPARAM_mem 1
83 !
84 #define MMGS_IPARAM_debug 2
85 !
86 #define MMGS_IPARAM_angle 3
87 !
88 #define MMGS_IPARAM_iso 4
89 !
90 #define MMGS_IPARAM_keepRef 5
91 !
92 #define MMGS_IPARAM_noinsert 6
93 !
94 #define MMGS_IPARAM_noswap 7
95 !
96 #define MMGS_IPARAM_nomove 8
97 !
98 #define MMGS_IPARAM_nreg 9
99 !
100 #define MMGS_IPARAM_numberOfLocalParam 10
101 !
102 #define MMGS_IPARAM_renum 11
103 !
104 #define MMGS_DPARAM_angleDetection 12
105 !
106 #define MMGS_DPARAM_hmin 13
107 !
108 #define MMGS_DPARAM_hmax 14
109 !
110 #define MMGS_DPARAM_hsiz 15
111 !
112 #define MMGS_DPARAM_hausd 16
113 !
114 #define MMGS_DPARAM_hgrad 17
115 !
116 #define MMGS_DPARAM_ls 18
117 !
118 #define MMGS_PARAM_size 19
119 
120 ! /*----------------------------- functions header -----------------------------*/
121 ! /* Initialization functions */
122 ! /* init structures */
123 !
148 ! int MMGS_Init_mesh(const int starter,...);
149 
150 !
158 INTERFACE
159  SUBROUTINE MMGS_INIT_FILENAMES(mesh,sol)
160  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,sol
161  END SUBROUTINE
162 END INTERFACE
163 ! *
164 ! */
165 
167 !
174 INTERFACE
175  SUBROUTINE MMGS_INIT_PARAMETERS(mesh)
176  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
177  END SUBROUTINE
178 END INTERFACE
179 ! *
180 ! */
181 
183 
184 ! /* init file names */
185 !
194 INTERFACE
196  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
197  CHARACTER(LEN=*), INTENT(IN) :: meshin
198  INTEGER, INTENT(IN) :: strlen
199  INTEGER, INTENT(OUT) :: retval
200  END SUBROUTINE
201 END INTERFACE
202 ! *
203 ! */
204 
205 ! int MMGS_Set_inputMeshName(MMG5_pMesh mesh, const char* meshin);
206 !
215 INTERFACE
216  SUBROUTINE MMGS_SET_OUTPUTMESHNAME(mesh,meshout,strlen,retval)
217  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
218  CHARACTER(LEN=*), INTENT(IN) :: meshout
219  INTEGER, INTENT(IN) :: strlen
220  INTEGER, INTENT(OUT) :: retval
221  END SUBROUTINE
222 END INTERFACE
223 ! *
224 ! */
225 
226 ! int MMGS_Set_outputMeshName(MMG5_pMesh mesh, const char* meshout);
227 !
237 INTERFACE
238  SUBROUTINE MMGS_SET_INPUTSOLNAME(mesh,sol,solin,strlen,retval)
239  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
240  CHARACTER(LEN=*), INTENT(IN) :: solin
241  INTEGER, INTENT(IN) :: strlen
242  INTEGER, INTENT(OUT) :: retval
243  END SUBROUTINE
244 END INTERFACE
245 ! *
246 ! */
247 
248 ! int MMGS_Set_inputSolName(MMG5_pMesh mesh,MMG5_pSol sol, const char* solin);
249 !
259 INTERFACE
260  SUBROUTINE MMGS_SET_OUTPUTSOLNAME(mesh,sol,solout,strlen,retval)
261  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
262  CHARACTER(LEN=*), INTENT(IN) :: solout
263  INTEGER, INTENT(IN) :: strlen
264  INTEGER, INTENT(OUT) :: retval
265  END SUBROUTINE
266 END INTERFACE
267 ! *
268 ! */
269 
270 ! int MMGS_Set_outputSolName(MMG5_pMesh mesh,MMG5_pSol sol, const char* solout);
271 
272 ! /* init structure sizes */
273 !
285 INTERFACE
286  SUBROUTINE MMGS_SET_SOLSIZE(mesh,sol,typEntity,np,typSol,retval)
287  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,sol
288  INTEGER, INTENT(IN) :: typEntity,np,typSol
289  INTEGER, INTENT(OUT) :: retval
290  END SUBROUTINE
291 END INTERFACE
292 ! *
293 ! */
294 
295 ! int MMGS_Set_solSize(MMG5_pMesh mesh, MMG5_pSol sol, int typEntity, int np, int typSol);
296 !
309 INTERFACE
310  SUBROUTINE MMGS_SET_MESHSIZE(mesh,np,nt,na,retval)
311  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
313  INTEGER, INTENT(OUT) :: retval
314  END SUBROUTINE
315 END INTERFACE
316 ! *
317 ! */
318 
319 ! int MMGS_Set_meshSize(MMG5_pMesh mesh, int np, int nt, int na);
320 
321 ! /* init structure datas */
322 !
336 INTERFACE
337  SUBROUTINE MMGS_SET_VERTEX(mesh,c0,c1,c2,ref,pos,retval)
338  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
339  REAL(KIND=8), INTENT(IN) :: c0,c1,c2
340  INTEGER, INTENT(IN) :: ref,pos
341  INTEGER, INTENT(OUT) :: retval
342  END SUBROUTINE
343 END INTERFACE
344 ! *
345 ! */
346 
347 ! int MMGS_Set_vertex(MMG5_pMesh mesh, double c0, double c1,
348 ! double c2, int ref,int pos);
349 !
363 INTERFACE
364 ! SUBROUTINE MMGS_SET_VERTICES(mesh,vertices,refs,retval)
365 ! MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
366 ! REAL(KIND=8), DIMENSION(*),INTENT(IN) :: vertices
367 ! INTEGER,DIMENSION(*), INTENT(IN) :: refs
368 ! INTEGER, INTENT(OUT) :: retval
369 ! END SUBROUTINE
370 END INTERFACE
371 ! *
372 ! */
373 
374 ! int MMGS_Set_vertices(MMG5_pMesh mesh, double *vertices,int *refs);
375 !
389 INTERFACE
390  SUBROUTINE MMGS_SET_TRIANGLE(mesh,v0,v1,v2,ref,pos,retval)
391  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
392  INTEGER, INTENT(IN) :: v0,v1,v2,ref,pos
393  INTEGER, INTENT(OUT) :: retval
394  END SUBROUTINE
395 END INTERFACE
396 ! *
397 ! */
398 
399 ! int MMGS_Set_triangle(MMG5_pMesh mesh, int v0, int v1,
400 ! int v2, int ref,int pos);
401 !
414 INTERFACE
415  ! SUBROUTINE MMGS_SET_TRIANGLES(mesh,tria,refs,retval)
416  ! MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
417  ! INTEGER,DIMENSION(*), INTENT(IN) :: tria,refs
418  ! INTEGER, INTENT(OUT) :: retval
419  ! END SUBROUTINE
420 END INTERFACE
421 ! *
422 ! */
423 
424 ! int MMGS_Set_triangles(MMG5_pMesh mesh, int *tria, int *refs);
425 !
438 INTERFACE
439  SUBROUTINE MMGS_SET_EDGE(mesh,v0,v1,ref,pos,retval)
440  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
441  INTEGER, INTENT(IN) :: v0,v1,ref,pos
442  INTEGER, INTENT(OUT) :: retval
443  END SUBROUTINE
444 END INTERFACE
445 ! *
446 ! */
447 
448 ! int MMGS_Set_edge(MMG5_pMesh mesh, int v0, int v1, int ref,int pos);
449 !
458 INTERFACE
459  SUBROUTINE MMGS_SET_CORNER(mesh,k,retval)
460  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
461  INTEGER, INTENT(IN) :: k
462  INTEGER, INTENT(OUT) :: retval
463  END SUBROUTINE
464 END INTERFACE
465 ! *
466 ! */
467 
468 ! int MMGS_Set_corner(MMG5_pMesh mesh, int k);
469 !
478 INTERFACE
479  SUBROUTINE MMGS_SET_REQUIREDVERTEX(mesh,k,retval)
480  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
481  INTEGER, INTENT(IN) :: k
482  INTEGER, INTENT(OUT) :: retval
483  END SUBROUTINE
484 END INTERFACE
485 ! *
486 ! */
487 
489 !
498 INTERFACE
500  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
501  INTEGER, INTENT(IN) :: k
502  INTEGER, INTENT(OUT) :: retval
503  END SUBROUTINE
504 END INTERFACE
505 ! *
506 ! */
507 
509 !
518 INTERFACE
519  SUBROUTINE MMGS_SET_RIDGE(mesh,k,retval)
520  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
521  INTEGER, INTENT(IN) :: k
522  INTEGER, INTENT(OUT) :: retval
523  END SUBROUTINE
524 END INTERFACE
525 ! *
526 ! */
527 
528 ! int MMGS_Set_ridge(MMG5_pMesh mesh, int k);
529 !
538 INTERFACE
539  SUBROUTINE MMGS_SET_REQUIREDEDGE(mesh,k,retval)
540  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
541  INTEGER, INTENT(IN) :: k
542  INTEGER, INTENT(OUT) :: retval
543  END SUBROUTINE
544 END INTERFACE
545 ! *
546 ! */
547 
549 
550 !
563 INTERFACE
564  SUBROUTINE MMGS_SET_NORMALATVERTEX(mesh,k,n0,n1,n2,retval)
565  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
566  INTEGER, INTENT(IN) :: k
567  REAL(KIND=8), INTENT(IN) :: n0,n1,n2
568  INTEGER, INTENT(OUT) :: retval
569  END SUBROUTINE
570 END INTERFACE
571 ! *
572 ! */
573 
574 ! int MMGS_Set_normalAtVertex(MMG5_pMesh mesh, int k, double n0, double n1, double n2) ;
575 
576 !
586 INTERFACE
587  SUBROUTINE MMGS_SET_SCALARSOL(met,s,pos,retval)
588  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
589  REAL(KIND=8), INTENT(IN) :: s
590  INTEGER, INTENT(IN) :: pos
591  INTEGER, INTENT(OUT) :: retval
592  END SUBROUTINE
593 END INTERFACE
594 ! *
595 ! */
596 
597 ! int MMGS_Set_scalarSol(MMG5_pSol met, double s,int pos);
598 !
608 INTERFACE
609  SUBROUTINE MMGS_SET_SCALARSOLS(met,s,retval)
610  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
611  REAL(KIND=8),DIMENSION(*), INTENT(IN) :: s
612  INTEGER, INTENT(OUT) :: retval
613  END SUBROUTINE
614 END INTERFACE
615 ! *
616 ! */
617 
618 ! int MMGS_Set_scalarSols(MMG5_pSol met, double *s);
619 !
632 INTERFACE
633  SUBROUTINE MMGS_SET_VECTORSOL(met,vx,vy,vz,pos,retval)
634  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
635  REAL(KIND=8), INTENT(IN) :: vx,vy,vz
636  INTEGER, INTENT(IN) :: pos
637  INTEGER, INTENT(OUT) :: retval
638  END SUBROUTINE
639 END INTERFACE
640 ! *
641 ! */
642 
643 ! int MMGS_Set_vectorSol(MMG5_pSol met, double vx,double vy, double vz, int pos);
644 !
654 INTERFACE
655  SUBROUTINE MMGS_SET_VECTORSOLS(met,sols,retval)
656  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
657  REAL(KIND=8),DIMENSION(*), INTENT(IN) :: sols
658  INTEGER, INTENT(OUT) :: retval
659  END SUBROUTINE
660 END INTERFACE
661 ! *
662 ! */
663 
664 ! int MMGS_Set_vectorSols(MMG5_pSol met, double *sols);
665 !
681 INTERFACE
682  SUBROUTINE MMGS_SET_TENSORSOL(met,m11,m12,m13,m22,m23,m33,pos,retval)
683  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
684  REAL(KIND=8), INTENT(IN) :: m11,m12,m13,m22,m23,m33
685  INTEGER, INTENT(IN) :: pos
686  INTEGER, INTENT(OUT) :: retval
687  END SUBROUTINE
688 END INTERFACE
689 ! *
690 ! */
691 
692 ! int MMGS_Set_tensorSol(MMG5_pSol met, double m11,double m12, double m13,
693 ! double m22,double m23, double m33, int pos);
694 
695 !
706 INTERFACE
707  SUBROUTINE MMGS_SET_TENSORSOLS(met,sols,retval)
708  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
709  REAL(KIND=8),DIMENSION(*), INTENT(IN) :: sols
710  INTEGER, INTENT(OUT) :: retval
711  END SUBROUTINE
712 END INTERFACE
713 ! *
714 ! */
715 
716 ! int MMGS_Set_tensorSols(MMG5_pSol met, double *sols);
717 
718 ! /* check init */
719 !
729 INTERFACE
730  SUBROUTINE MMGS_CHK_MESHDATA(mesh,met,retval)
731  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,met
732  INTEGER, INTENT(OUT) :: retval
733  END SUBROUTINE
734 END INTERFACE
735 ! *
736 ! */
737 
739 
740 !
741 !
752 INTERFACE
753  SUBROUTINE MMGS_SET_IPARAMETER(mesh,sol,iparam,val,retval)
754  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,sol
755  INTEGER, INTENT(IN) :: iparam,val
756  INTEGER, INTENT(OUT) :: retval
757  END SUBROUTINE
758 END INTERFACE
759 ! *
760 ! */
761 
762 ! int MMGS_Set_iparameter(MMG5_pMesh mesh,MMG5_pSol sol, int iparam, int val);
763 !
774 INTERFACE
775  SUBROUTINE MMGS_SET_DPARAMETERS(mesh,sol,dparam,val,retval)
776  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,sol
777  INTEGER, INTENT(IN) :: dparam
778  REAL(KIND=8), INTENT(IN) :: val
779  INTEGER, INTENT(OUT) :: retval
780  END SUBROUTINE
781 END INTERFACE
782 ! *
783 ! */
784 
785 ! int MMGS_Set_dparameter(MMG5_pMesh mesh,MMG5_pSol sol, int dparam, double val);
786 !
802 INTERFACE
803  SUBROUTINE MMGS_SET_LOCALPARAMETER(mesh,sol,typ,ref,hmin,hmax,hausd,retval)
804  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,sol
805  INTEGER, INTENT(IN) :: typ,ref
806  REAL(KIND=8), INTENT(IN) :: hmin,hmax,hausd
807  INTEGER, INTENT(OUT) :: retval
808  END SUBROUTINE
809 END INTERFACE
810 ! *
811 ! */
812 
813 ! int MMGS_Set_localParameter(MMG5_pMesh mesh, MMG5_pSol sol, int typ, int ref,
814 ! double hmin, double hmax, double hausd);
815 
816 !
817 !
828 INTERFACE
829  SUBROUTINE MMGS_GET_MESHSIZE(mesh,np,nt,na,retval)
830  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
832  INTEGER, INTENT(OUT) :: retval
833  END SUBROUTINE
834 END INTERFACE
835 ! *
836 ! */
837 
838 ! int MMGS_Get_meshSize(MMG5_pMesh mesh, int* np, int* nt, int* na);
839 !
851 INTERFACE
852  SUBROUTINE MMGS_GET_SOLSIZE(mesh,sol,typEntity,np,typSol,retval)
853  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh,sol
854  INTEGER :: typEntity,np,typSol
855  INTEGER, INTENT(OUT) :: retval
856  END SUBROUTINE
857 END INTERFACE
858 ! *
859 ! */
860 
861 ! int MMGS_Get_solSize(MMG5_pMesh mesh, MMG5_pSol sol, int* typEntity, int* np,
862 ! int* typSol);
863 !
878 INTERFACE
879  SUBROUTINE MMGS_GET_VERTEX(mesh,c0,c1,c2,ref,isCorner,isRequired,retval)
880  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
881  REAL(KIND=8), INTENT(OUT) :: c0,c1,c2
882  INTEGER :: ref,isCorner,isRequired
883  INTEGER, INTENT(OUT) :: retval
884  END SUBROUTINE
885 END INTERFACE
886 ! *
887 ! */
888 
889 ! int MMGS_Get_vertex(MMG5_pMesh mesh, double* c0, double* c1, double* c2, int* ref,
890 ! int* isCorner, int* isRequired);
891 !
910 INTERFACE
911 ! SUBROUTINE MMGS_GET_VERTICES(mesh,vertices,refs,areCorners,&
912 ! areRequired,retval)
913 ! MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
914 ! REAL(KIND=8),DIMENSION(*), INTENT(OUT) :: vertices
915 ! INTEGER, DIMENSION(*) :: refs,areCorners,areRequired
916 ! INTEGER, INTENT(OUT) :: retval
917 ! END SUBROUTINE
918 END INTERFACE
919 ! *
920 ! */
921 
922 ! int MMGS_Get_vertices(MMG5_pMesh mesh, double* vertices, int* refs,
923 ! int* areCorners, int* areRequired);
924 !
938 INTERFACE
939  SUBROUTINE MMGS_GET_TRIANGLE(mesh,v0,v1,v2,ref,isRequired,retval)
940  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
941  INTEGER, INTENT(OUT) :: v0,v1,v2
942  INTEGER :: ref,isRequired
943  INTEGER, INTENT(OUT) :: retval
944  END SUBROUTINE
945 END INTERFACE
946 ! *
947 ! */
948 
949 ! int MMGS_Get_triangle(MMG5_pMesh mesh, int* v0, int* v1, int* v2, int* ref,
950 ! int* isRequired);
951 !
967 INTERFACE
968 ! SUBROUTINE MMGS_GET_TRIANGLES(mesh,tria,refs,areRequired,retval)
969 ! MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
970 ! INTEGER, DIMENSION(*),INTENT(OUT) :: tria
971 ! INTEGER, DIMENSION(*) :: refs,areRequired
972 ! INTEGER, INTENT(OUT) :: retval
973 ! END SUBROUTINE
974 END INTERFACE
975 ! *
976 ! */
977 
978 ! int MMGS_Get_triangles(MMG5_pMesh mesh, int* tria, int* refs,
979 ! int* areRequired);
980 !
993 INTERFACE
994  SUBROUTINE MMGS_GET_EDGE(mesh,e0,e1,ref,isRidge,isRequired,retval)
995  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
996  INTEGER, INTENT(OUT) :: e0,e1
997  INTEGER :: ref,isRidge,isRequired
998  INTEGER, INTENT(OUT) :: retval
999  END SUBROUTINE
1000 END INTERFACE
1001 ! *
1002 ! */
1003 
1004 ! int MMGS_Get_edge(MMG5_pMesh mesh, int* e0, int* e1, int* ref,
1005 ! int* isRidge, int* isRequired);
1006 
1007 !
1020 INTERFACE
1021  SUBROUTINE MMGS_GET_NORMALATVERTEX(mesh,k,n0,n1,n2,retval)
1022  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
1023  INTEGER, INTENT(IN) :: k
1024  REAL(KIND=8) :: n0,n1,n2
1025  INTEGER, INTENT(OUT) :: retval
1026  END SUBROUTINE
1027 END INTERFACE
1028 ! *
1029 ! */
1030 
1031 ! int MMGS_Get_normalAtVertex(MMG5_pMesh mesh, int k, double *n0, double *n1, double *n2) ;
1032 
1033 !
1042 INTERFACE
1043  SUBROUTINE MMGS_GET_SCALARSOL(met,s,retval)
1044  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
1045  REAL(KIND=8), INTENT(OUT) :: s
1046  INTEGER, INTENT(OUT) :: retval
1047  END SUBROUTINE
1048 END INTERFACE
1049 ! *
1050 ! */
1051 
1052 ! int MMGS_Get_scalarSol(MMG5_pSol met, double* s);
1053 !
1063 INTERFACE
1064  SUBROUTINE MMGS_GET_SCALARSOLS(met,s,retval)
1065  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
1066  REAL(KIND=8), DIMENSION(*),INTENT(OUT) :: s
1067  INTEGER, INTENT(OUT) :: retval
1068  END SUBROUTINE
1069 END INTERFACE
1070 ! *
1071 ! */
1072 
1073 ! int MMGS_Get_scalarSols(MMG5_pSol met, double* s);
1074 !
1085 INTERFACE
1086  SUBROUTINE MMGS_GET_VECTORSOL(met,vx,vy,vz,retval)
1087  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
1088  REAL(KIND=8), INTENT(OUT) :: vx,vy,vz
1089  INTEGER, INTENT(OUT) :: retval
1090  END SUBROUTINE
1091 END INTERFACE
1092 ! *
1093 ! */
1094 
1095 ! int MMGS_Get_vectorSol(MMG5_pSol met, double* vx, double* vy, double* vz);
1096 !
1106 INTERFACE
1107  SUBROUTINE MMGS_GET_VECTORSOLS(met,sols,retval)
1108  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
1109  REAL(KIND=8), DIMENSION(*),INTENT(OUT) :: sols
1110  INTEGER, INTENT(OUT) :: retval
1111  END SUBROUTINE
1112 END INTERFACE
1113 ! *
1114 ! */
1115 
1116 ! int MMGS_Get_vectorSols(MMG5_pSol met, double* sols);
1117 !
1131 INTERFACE
1132  SUBROUTINE MMGS_GET_TENSORSOL(met,m11,m12,m13,m22,m23,m33,retval)
1133  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
1134  REAL(KIND=8), INTENT(OUT) :: m11,m12,m13,m22,m23,m33
1135  INTEGER, INTENT(OUT) :: retval
1136  END SUBROUTINE
1137 END INTERFACE
1138 ! *
1139 ! */
1140 
1141 ! int MMGS_Get_tensorSol(MMG5_pSol met, double *m11,double *m12, double *m13,
1142 ! double *m22,double *m23, double *m33);
1143 !
1153 INTERFACE
1154  SUBROUTINE MMGS_GET_TENSORSOLS(met,sols,retval)
1155  MMG5_DATA_PTR_T,INTENT(INOUT) :: met
1156  REAL(KIND=8), DIMENSION(*), INTENT(OUT) :: sols
1157  INTEGER, INTENT(OUT) :: retval
1158  END SUBROUTINE
1159 END INTERFACE
1160 ! *
1161 ! */
1162 
1163 ! int MMGS_Get_tensorSols(MMG5_pSol met, double *sols);
1164 !
1173 INTERFACE
1174  SUBROUTINE MMGS_GET_IPARAMETER(mesh,iparam,retval)
1175  MMG5_DATA_PTR_T,INTENT(INOUT) :: mesh
1176  INTEGER, INTENT(IN) :: iparam
1177  INTEGER, INTENT(OUT) :: retval
1178  END SUBROUTINE
1179 END INTERFACE
1180 ! *
1181 ! */
1182 
1183 ! int MMGS_Get_iparameter(MMG5_pMesh mesh, int iparam);
1184 
1185 ! /* input/output functions */
1186 !
1195 INTERFACE
1196  SUBROUTINE MMGS_LOADMESH(mesh,filename,strlen,retval)
1197  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
1198  CHARACTER(LEN=*), INTENT(IN) :: filename
1199  INTEGER, INTENT(IN) :: strlen
1200  INTEGER, INTENT(OUT) :: retval
1201  END SUBROUTINE
1202 END INTERFACE
1203 ! *
1204 ! */
1205 
1206 ! int MMGS_loadMesh(MMG5_pMesh mesh, const char* filename);
1207 !
1218 INTERFACE
1219  SUBROUTINE MMGS_LOADMSHMESH(mesh,sol,filename,strlen,retval)
1220  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
1221  CHARACTER(LEN=*), INTENT(IN) :: filename
1222  INTEGER, INTENT(IN) :: strlen
1223  INTEGER, INTENT(OUT) :: retval
1224  END SUBROUTINE
1225 END INTERFACE
1226 ! *
1227 ! */
1228 
1229 ! int MMGS_loadMshMesh(MMG5_pMesh mesh,MMG5_pSol sol,const char *filename);
1230 !
1241 INTERFACE
1242  SUBROUTINE MMGS_LOADMSHMESH_AND_ALLDATA(mesh,sol,filename,strlen,retval)
1243  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
1244  CHARACTER(LEN=*), INTENT(IN) :: filename
1245  INTEGER, INTENT(IN) :: strlen
1246  INTEGER, INTENT(OUT) :: retval
1247  END SUBROUTINE
1248 END INTERFACE
1249 ! *
1250 ! */
1251 
1252 ! int MMGS_loadMshMesh_and_allData(MMG5_pMesh mesh,MMG5_pSol *sol,const char *filename);
1253 !
1262 INTERFACE
1263  SUBROUTINE MMGS_SAVEMESH(mesh,filename,strlen,retval)
1264  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
1265  CHARACTER(LEN=*), INTENT(IN) :: filename
1266  INTEGER, INTENT(IN) :: strlen
1267  INTEGER, INTENT(OUT) :: retval
1268  END SUBROUTINE
1269 END INTERFACE
1270 ! *
1271 ! */
1272 
1273 ! int MMGS_saveMesh(MMG5_pMesh mesh, const char *filename);
1274 !
1285 INTERFACE
1286  SUBROUTINE MMGS_SAVEMSHMESH(mesh,sol,filename,strlen,retval)
1287  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
1288  CHARACTER(LEN=*), INTENT(IN) :: filename
1289  INTEGER, INTENT(IN) :: strlen
1290  INTEGER, INTENT(OUT) :: retval
1291  END SUBROUTINE
1292 END INTERFACE
1293 ! *
1294 ! */
1295 
1296 ! int MMGS_saveMshMesh(MMG5_pMesh mesh,MMG5_pSol sol,const char *filename);
1297 !
1310 INTERFACE
1311  SUBROUTINE MMGS_SAVEMSHMESH_AND_ALLDATA(mesh,sol,filename,strlen,retval)
1312  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
1313  CHARACTER(LEN=*), INTENT(IN) :: filename
1314  INTEGER, INTENT(IN) :: strlen
1315  INTEGER, INTENT(OUT) :: retval
1316  END SUBROUTINE
1317 END INTERFACE
1318 ! *
1319 ! */
1320 
1321 ! int MMGS_saveMshMesh_and_allData(MMG5_pMesh mesh,MMG5_pSol *sol,const char *filename);
1322 !
1333 INTERFACE
1334  SUBROUTINE MMGS_LOADSOL(mesh,met,filename,strlen,retval)
1335  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
1336  CHARACTER(LEN=*), INTENT(IN) :: filename
1337  INTEGER, INTENT(IN) :: strlen
1338  INTEGER, INTENT(OUT) :: retval
1339  END SUBROUTINE
1340 END INTERFACE
1341 ! *
1342 ! */
1343 
1344 ! int MMGS_loadSol(MMG5_pMesh mesh,MMG5_pSol met, const char* filename);
1345 !
1355 INTERFACE
1356  SUBROUTINE MMGS_LOADALLSOLS(mesh,sol,filename,strlen,retval)
1357  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
1358  CHARACTER(LEN=*), INTENT(IN) :: filename
1359  INTEGER, INTENT(IN) :: strlen
1360  INTEGER, INTENT(OUT) :: retval
1361  END SUBROUTINE
1362 END INTERFACE
1363 ! *
1364 ! */
1365 
1366 ! int MMGS_loadAllSols(MMG5_pMesh mesh,MMG5_pSol *sol, const char* filename);
1367 !
1377 INTERFACE
1378  SUBROUTINE MMGS_SAVESOL(mesh,met,filename,strlen,retval)
1379  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
1380  CHARACTER(LEN=*), INTENT(IN) :: filename
1381  INTEGER, INTENT(IN) :: strlen
1382  INTEGER, INTENT(OUT) :: retval
1383  END SUBROUTINE
1384 END INTERFACE
1385 ! *
1386 ! */
1387 
1388 ! int MMGS_saveSol(MMG5_pMesh mesh, MMG5_pSol met, const char *filename);
1389 !
1399 INTERFACE
1400  SUBROUTINE MMGS_SAVEALLSOLS(mesh,sol,filename,strlen,retval)
1401  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,sol
1402  CHARACTER(LEN=*), INTENT(IN) :: filename
1403  INTEGER, INTENT(IN) :: strlen
1404  INTEGER, INTENT(OUT) :: retval
1405  END SUBROUTINE
1406 END INTERFACE
1407 ! *
1408 ! */
1409 
1410 ! int MMGS_saveAllSols(MMG5_pMesh mesh,MMG5_pSol *sol ,const char *filename);
1411 
1412 ! /* deallocations */
1413 !
1441 ! int MMGS_Free_all(const int starter,...);
1442 
1443 !
1474 ! int MMGS_Free_structures(const int starter,...);
1475 
1476 !
1504 ! int MMGS_Free_names(const int starter,...);
1505 
1506 ! /* library */
1507 !
1518 INTERFACE
1519  SUBROUTINE MMGS_MMGSLIB(mesh,met,retval)
1520  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
1521  INTEGER, INTENT(OUT) :: retval
1522  END SUBROUTINE
1523 END INTERFACE
1524 ! *
1525 ! */
1526 
1528 
1529 !
1540 INTERFACE
1541  SUBROUTINE MMGS_MMGSLS(mesh,met,retval)
1542  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
1543  INTEGER, INTENT(OUT) :: retval
1544  END SUBROUTINE
1545 END INTERFACE
1546 ! *
1547 ! */
1548 
1549 ! int MMGS_mmgsls(MMG5_pMesh mesh, MMG5_pSol met);
1550 
1551 !
1552 !
1560 INTERFACE
1561  SUBROUTINE MMGS_SETFUNC(mesh,met)
1562  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
1563  END SUBROUTINE
1564 END INTERFACE
1565 ! *
1566 ! */
1567 
1569 
1570 ! /* Tools for the library */
1571 !
1580 INTERFACE
1581  SUBROUTINE MMGS_SET_CONSTANTSIZE(mesh,met,retval)
1582  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,met
1583  INTEGER, INTENT(OUT) :: retval
1584  END SUBROUTINE
1585 END INTERFACE
1586 ! *
1587 ! */
1588 
1590 
1591 !
1598 INTERFACE
1599  SUBROUTINE MMGS_USAGE(prog,strlen,retval)
1600  CHARACTER(LEN=*), INTENT(IN) :: prog
1601  INTEGER, INTENT(IN) :: strlen
1602  INTEGER, INTENT(OUT) :: retval
1603  END SUBROUTINE
1604 END INTERFACE
1605 ! *
1606 ! */
1607 
1608 ! int MMGS_usage(char *prog);
1609 !
1622 ! int MMGS_parsar(int argc,char *argv[],MMG5_pMesh mesh,MMG5_pSol met);
1623 !
1631 INTERFACE
1632  SUBROUTINE MMGS_DEFAULTVALUES(mesh,retval)
1633  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
1634  INTEGER, INTENT(OUT) :: retval
1635  END SUBROUTINE
1636 END INTERFACE
1637 ! *
1638 ! */
1639 
1641 !
1650 INTERFACE
1651  SUBROUTINE MMGS_STOCKOPTIONS(mesh,info,retval)
1652  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,info
1653  INTEGER, INTENT(OUT) :: retval
1654  END SUBROUTINE
1655 END INTERFACE
1656 ! *
1657 ! */
1658 
1660 !
1668 INTERFACE
1669  SUBROUTINE MMGS_DESTOCKOPTIONS(mesh,info)
1670  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh,info
1671  END SUBROUTINE
1672 END INTERFACE
1673 ! *
1674 ! */
1675 
1677 
1678 !
1692 INTERFACE
1693  SUBROUTINE MMGS_GET_ADJATRI(mesh,kel,listri,retval)
1694  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
1695  INTEGER, INTENT(IN) :: kel
1696  INTEGER, DIMENSION(3), INTENT(OUT) :: listri
1697  INTEGER, INTENT(OUT) :: retval
1698  END SUBROUTINE
1699 END INTERFACE
1700 ! *
1701 ! */
1702 
1703 ! int MMGS_Get_adjaTri(MMG5_pMesh mesh, int kel, int listri[3]);
1704 
1705 !
1719 INTERFACE
1720  SUBROUTINE MMGS_GET_ADJAVERTICESFAST(mesh,ip,start,lispoi,retval)
1721  MMG5_DATA_PTR_T, INTENT(INOUT) :: mesh
1722  INTEGER, INTENT(IN) :: ip,start
1723  INTEGER, DIMENSION(MMGS_LMAX), INTENT(OUT) :: lispoi
1724  INTEGER, INTENT(OUT) :: retval
1725  END SUBROUTINE
1726 END INTERFACE
1727 ! *
1728 ! */
1729 
1730 ! extern
1731 ! int MMGS_Get_adjaVerticesFast(MMG5_pMesh mesh, int ip,int start, int lispoi[MMGS_LMAX]);
1732 
1733 ! #ifdef __cplusplus
1734 ! }
1735 ! #endif
1736 
1737 #endif
INTERFACE SUBROUTINE MMGS_INIT_FILENAMES(mesh, sol) MMG5_DATA_PTR_T
int MMGS_Get_scalarSol(MMG5_pSol met, double *s)
Definition: API_functions_s.c:690
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_MMGSLS(mesh, met, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_GET_VERTICES(mesh, vertices, refs, areCorners,&! areRequired, retval) ! MMG5_DATA_PTR_T
INTERFACE SUBROUTINE MMGS_DEFAULTVALUES(mesh, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_INIT_PARAMETERS(mesh) MMG5_DATA_PTR_T
int MMGS_saveMshMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
Definition: inout_s.c:1224
#define MMGS_LMAX
! MMG5_pTria tria
Definition: libmmgtypesf.h:561
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_GET_TRIANGLES(mesh, tria, refs, areRequired, retval) ! MMG5_DATA_PTR_T
int MMGS_Get_vectorSol(MMG5_pSol met, double *vx, double *vy, double *vz)
Definition: API_functions_s.c:784
int MMGS_Get_adjaTri(MMG5_pMesh mesh, int kel, int listri[3])
Return adjacent elements of a triangle.
Definition: libmmgs_tools.c:380
! int nt
Definition: libmmgtypesf.h:530
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_INPUTSOLNAME(mesh, sol, solin, strlen, retval) MMG5_DATA_PTR_T
int MMGS_Get_triangle(MMG5_pMesh mesh, int *v0, int *v1, int *v2, int *ref, int *isRequired)
Definition: API_functions_s.c:432
int MMGS_Set_triangle(MMG5_pMesh mesh, int v0, int v1, int v2, int ref, int pos)
Definition: API_functions_s.c:394
int MMGS_Chk_meshData(MMG5_pMesh mesh, MMG5_pSol met)
Definition: API_functions_s.c:979
int MMGS_Get_meshSize(MMG5_pMesh mesh, int *np, int *nt, int *na)
Definition: API_functions_s.c:236
Definition: libmmgtypes.h:526
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_SET_TRIANGLES(mesh, tria, refs, retval) ! MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEMSHMESH_AND_ALLDATA(mesh, sol, filename, strlen, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE MMGS_MMGSLIB(mesh, met, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_EDGE(mesh, e0, e1, ref, isRidge, isRequired, retval) MMG5_DATA_PTR_T
int MMGS_Get_triangles(MMG5_pMesh mesh, int *tria, int *refs, int *areRequired)
Definition: API_functions_s.c:497
int MMGS_Set_vectorSol(MMG5_pSol met, double vx, double vy, double vz, int pos)
Definition: API_functions_s.c:746
void MMGS_setfunc(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs_tools.c:39
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SCALARSOLS(met, s, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_VECTORSOL(met, vx, vy, vz, retval) MMG5_DATA_PTR_T
int MMGS_Set_tensorSol(MMG5_pSol met, double m11, double m12, double m13, double m22, double m23, double m33, int pos)
Definition: API_functions_s.c:854
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_EDGE(mesh, v0, v1, ref, pos, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_TENSORSOLS(met, sols, retval) MMG5_DATA_PTR_T
int MMGS_usage(char *prog)
Definition: libmmgs_tools.c:66
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE MMGS_SET_VERTICES(mesh, vertices, refs, retval) ! MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_ADJAVERTICESFAST(mesh, ip, start, lispoi, retval) MMG5_DATA_PTR_T
Return adjacent elements of a triangle. ! *.
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVESOL(mesh, met, filename, strlen, retval) MMG5_DATA_PTR_T
int MMGS_Set_scalarSols(MMG5_pSol met, double *s)
Definition: API_functions_s.c:719
int MMGS_Set_inputMeshName(MMG5_pMesh mesh, const char *meshin)
Definition: API_functions_s.c:62
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SCALARSOL(met, s, retval) MMG5_DATA_PTR_T
Store input parameters of the run.
Definition: libmmgtypes.h:434
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_DPARAMETERS(mesh, sol, dparam, val, retval) MMG5_DATA_PTR_T
int MMGS_mmgslib(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs.c:401
int MMGS_Set_inputSolName(MMG5_pMesh mesh, MMG5_pSol sol, const char *solin)
Definition: API_functions_s.c:67
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEMESH(mesh, filename, strlen, retval) MMG5_DATA_PTR_T
int MMGS_saveMshMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
Definition: inout_s.c:1229
int MMGS_Get_normalAtVertex(MMG5_pMesh mesh, int k, double *n0, double *n1, double *n2)
Definition: API_functions_s.c:645
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_VERTEX(mesh, c0, c1, c2, ref, pos, retval) MMG5_DATA_PTR_T
#define MMG5_DATA_PTR_T
Definition: libmmgtypesf.h:14
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_VECTORSOL(met, vx, vy, vz, pos, retval) MMG5_DATA_PTR_T
int MMGS_saveAllSols(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
Definition: inout_s.c:1466
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SETFUNC(mesh, met) MMG5_DATA_PTR_T
int MMGS_Set_vertices(MMG5_pMesh mesh, double *vertices, int *refs)
Definition: API_functions_s.c:284
int MMGS_Set_dparameter(MMG5_pMesh mesh, MMG5_pSol sol, int dparam, double val)
Definition: API_functions_s.c:1162
int MMGS_loadMesh(MMG5_pMesh mesh, const char *filename)
Definition: inout_s.c:100
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADMSHMESH_AND_ALLDATA(mesh, sol, filename, strlen, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SOLSIZE(mesh, sol, typEntity, np, typSol, retval) MMG5_DATA_PTR_T
int MMGS_Set_edge(MMG5_pMesh mesh, int v0, int v1, int ref, int pos)
Definition: API_functions_s.c:523
int MMGS_Set_vertex(MMG5_pMesh mesh, double c0, double c1, double c2, int ref, int pos)
Definition: API_functions_s.c:248
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDTRIANGLE(mesh, k, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SOLSIZE(mesh, sol, typEntity, np, typSol, retval) MMG5_DATA_PTR_T
int MMGS_mmgsls(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs.c:248
! double hausd
Definition: libmmgtypesf.h:232
MMG5_Info info
Definition: libmmgtypesf.h:565
! int MMGS_Free_structures(const int starter,...)
Definition: API_functions_s.c:1288
void MMGS_Init_parameters(MMG5_pMesh mesh)
Definition: API_functions_s.c:79
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_INPUTMESHNAME(mesh, meshin, strlen, retval) MMG5_DATA_PTR_T
void MMGS_destockOptions(MMG5_pMesh mesh, MMG5_Info *info)
Definition: libmmgs_tools.c:374
int MMGS_loadSol(MMG5_pMesh mesh, MMG5_pSol met, const char *filename)
Definition: inout_s.c:1243
! double hmin
Definition: libmmgtypesf.h:230
int MMGS_loadAllSols(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
Definition: inout_s.c:1319
MMG5_pMesh char int int * retval
Definition: API_functionsf_s.c:584
int MMGS_Set_constantSize(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs_tools.c:469
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_IPARAMETER(mesh, sol, iparam, val, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_RIDGE(mesh, k, retval) MMG5_DATA_PTR_T
int MMGS_Get_iparameter(MMG5_pMesh mesh, int iparam)
Definition: API_functions_s.c:1115
int MMGS_Get_scalarSols(MMG5_pSol met, double *s)
Definition: API_functions_s.c:736
int MMGS_Get_vertices(MMG5_pMesh mesh, double *vertices, int *refs, int *areCorners, int *areRequired)
Definition: API_functions_s.c:358
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_SCALARSOL(met, s, pos, retval) MMG5_DATA_PTR_T
int MMGS_Set_normalAtVertex(MMG5_pMesh mesh, int k, double n0, double n1, double n2)
Definition: API_functions_s.c:633
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_TRIANGLE(mesh, v0, v1, v2, ref, isRequired, retval) MMG5_DATA_PTR_T
! int ref
Definition: libmmgtypesf.h:233
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_OUTPUTSOLNAME(mesh, sol, solout, strlen, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADMSHMESH(mesh, sol, filename, strlen, retval) MMG5_DATA_PTR_T
const int starter
Definition: API_functionsf_s.c:546
void MMGS_Init_fileNames(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: API_functions_s.c:55
int MMGS_Set_requiredEdge(MMG5_pMesh mesh, int k)
Definition: API_functions_s.c:627
! int MMGS_parsar(int argc, char *argv[], MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs_tools.c:93
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_NORMALATVERTEX(mesh, k, n0, n1, n2, retval) MMG5_DATA_PTR_T
MMG mesh structure.
Definition: libmmgtypes.h:473
MMG5_pMesh char int * strlen
Definition: API_functionsf_s.c:584
int MMGS_Init_mesh(const int starter,...)
Definition: API_functions_s.c:42
! double n2[3]
Definition: libmmgtypesf.h:264
int MMGS_Set_vectorSols(MMG5_pSol met, double *sols)
Definition: API_functions_s.c:816
int MMGS_Get_vertex(MMG5_pMesh mesh, double *c0, double *c1, double *c2, int *ref, int *isCorner, int *isRequired)
Definition: API_functions_s.c:311
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_SCALARSOLS(met, s, retval) MMG5_DATA_PTR_T
int MMGS_Set_corner(MMG5_pMesh mesh, int k)
Definition: API_functions_s.c:601
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_ADJATRI(mesh, kel, listri, retval) MMG5_DATA_PTR_T
Return adjacent elements of a triangle. ! *.
int MMGS_Set_ridge(MMG5_pMesh mesh, int k)
Definition: API_functions_s.c:621
int MMGS_Set_requiredTriangle(MMG5_pMesh mesh, int k)
Definition: API_functions_s.c:613
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_DESTOCKOPTIONS(mesh, info) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_CONSTANTSIZE(mesh, met, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_OUTPUTMESHNAME(mesh, meshout, strlen, retval) MMG5_DATA_PTR_T
int MMGS_Set_meshSize(MMG5_pMesh mesh, int np, int nt, int na)
Definition: API_functions_s.c:132
! double hmax
Definition: libmmgtypesf.h:231
! int np
Definition: libmmgtypesf.h:530
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEALLSOLS(mesh, sol, filename, strlen, retval) MMG5_DATA_PTR_T
int MMGS_Set_localParameter(MMG5_pMesh mesh, MMG5_pSol sol, int typ, int ref, double hmin, double hmax, double hausd)
Definition: API_functions_s.c:1206
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDEDGE(mesh, k, retval) MMG5_DATA_PTR_T
int MMGS_Get_vectorSols(MMG5_pSol met, double *sols)
Definition: API_functions_s.c:839
int MMGS_Get_edge(MMG5_pMesh mesh, int *e0, int *e1, int *ref, int *isRidge, int *isRequired)
Definition: API_functions_s.c:555
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADALLSOLS(mesh, sol, filename, strlen, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_CHK_MESHDATA(mesh, met, retval) MMG5_DATA_PTR_T
int MMGS_Set_iparameter(MMG5_pMesh mesh, MMG5_pSol sol, int iparam, int val)
Definition: API_functions_s.c:1024
int MMGS_loadMshMesh_and_allData(MMG5_pMesh mesh, MMG5_pSol *sol, const char *filename)
Definition: inout_s.c:734
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SAVEMSHMESH(mesh, sol, filename, strlen, retval) MMG5_DATA_PTR_T
int MMGS_saveSol(MMG5_pMesh mesh, MMG5_pSol met, const char *filename)
Definition: inout_s.c:1424
int MMGS_stockOptions(MMG5_pMesh mesh, MMG5_Info *info)
Definition: libmmgs_tools.c:361
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_IPARAMETER(mesh, iparam, retval) MMG5_DATA_PTR_T
int MMGS_Set_requiredVertex(MMG5_pMesh mesh, int k)
Definition: API_functions_s.c:607
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_MESHSIZE(mesh, np, nt, na, retval) MMG5_DATA_PTR_T
! double n1[3]
Definition: libmmgtypesf.h:264
MMG5_pMesh char * meshin
Definition: API_functionsf_s.c:584
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADSOL(mesh, met, filename, strlen, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_TENSORSOLS(met, sols, retval) MMG5_DATA_PTR_T
! int na
Definition: libmmgtypesf.h:530
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_TRIANGLE(mesh, v0, v1, v2, ref, pos, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_LOCALPARAMETER(mesh, sol, typ, ref, hmin, hmax, hausd, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_VERTEX(mesh, c0, c1, c2, ref, isCorner, isRequired, retval) MMG5_DATA_PTR_T
int MMGS_Set_outputMeshName(MMG5_pMesh mesh, const char *meshout)
Definition: API_functions_s.c:71
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) ! int MMGS_Free_all(const int starter,...)
Definition: API_functions_s.c:1274
! int MMGS_Free_names(const int starter,...)
Definition: API_functions_s.c:1302
MMG5_pMesh * mesh
Definition: API_functionsf_s.c:63
int MMGS_defaultValues(MMG5_pMesh mesh)
Definition: libmmgs_tools.c:80
int MMGS_Set_outputSolName(MMG5_pMesh mesh, MMG5_pSol sol, const char *solout)
Definition: API_functions_s.c:76
int MMGS_Set_triangles(MMG5_pMesh mesh, int *tria, int *refs)
Definition: API_functions_s.c:475
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_LOADMESH(mesh, filename, strlen, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_MESHSIZE(mesh, np, nt, na, retval) MMG5_DATA_PTR_T
int MMGS_loadMshMesh(MMG5_pMesh mesh, MMG5_pSol sol, const char *filename)
Definition: inout_s.c:675
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_STOCKOPTIONS(mesh, info, retval) MMG5_DATA_PTR_T
int MMGS_Set_scalarSol(MMG5_pSol met, double s, int pos)
Definition: API_functions_s.c:655
! int s
Definition: libmmgtypesf.h:251
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_USAGE(prog, strlen, retval) CHARACTER(LEN
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_TENSORSOL(met, m11, m12, m13, m22, m23, m33, pos, retval) MMG5_DATA_PTR_T
int MMGS_Get_solSize(MMG5_pMesh mesh, MMG5_pSol sol, int *typEntity, int *np, int *typSol)
Definition: API_functions_s.c:210
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_VECTORSOLS(met, sols, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_REQUIREDVERTEX(mesh, k, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_TENSORSOL(met, m11, m12, m13, m22, m23, m33, retval) MMG5_DATA_PTR_T
int MMGS_Get_tensorSols(MMG5_pSol met, double *sols)
Definition: API_functions_s.c:959
int MMGS_saveMesh(MMG5_pMesh mesh, const char *filename)
Definition: inout_s.c:796
int MMGS_Get_adjaVerticesFast(MMG5_pMesh mesh, int ip, int start, int lispoi[MMGS_LMAX])
Return adjacent elements of a triangle.
Definition: libmmgs_tools.c:395
int MMGS_Set_solSize(MMG5_pMesh mesh, MMG5_pSol sol, int typEntity, int np, int typSol)
Definition: API_functions_s.c:88
int MMGS_Get_tensorSol(MMG5_pSol met, double *m11, double *m12, double *m13, double *m22, double *m23, double *m33)
Definition: API_functions_s.c:896
int MMGS_Set_tensorSols(MMG5_pSol met, double *sols)
Definition: API_functions_s.c:933
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_VECTORSOLS(met, sols, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_GET_NORMALATVERTEX(mesh, k, n0, n1, n2, retval) MMG5_DATA_PTR_T
INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE ! SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE INTENT(INOUT) INTERFACE SUBROUTINE MMGS_SET_CORNER(mesh, k, retval) MMG5_DATA_PTR_T