Go to the documentation of this file.
31 #define MMG5_EPSD 1.e-30
32 #define MMG5_EPS 1.e-06
34 int MMG5_eigenv(
int symmat,
double *mat,
double lambda[3],
double v[3][3]);
35 int MMG5_eigen2(
double *mm,
double *lambda,
double vp[2][2]);
36 extern int MMG5_eigensym(
double m[3],
double lambda[2],
double vp[2][2]);
static double Id[3][3]
Identity matrix.
Definition: eigenv.c:64
static int MMG2D_correction_iso(MMG5_pMesh mesh, int ip, int *list, int ilist, int nedep)
Definition: delone_2d.c:31
double c[3]
Definition: libmmgtypes.h:215
int MMG2D_hashNew(HashTable *hash, int hsize, int hmax)
Definition: hash_2d.c:28
int v[3]
Definition: libmmgtypes.h:272
int nxt
Definition: mmg2d.h:123
Definition: libmmgtypes.h:563
int MMG2D_colver(MMG5_pMesh mesh, int ilist, int *list)
Definition: colver_2d.c:270
int MMG5_eigensym(double m[3], double lambda[2], double vp[2][2])
Definition: eigenv.c:746
int size
Definition: libmmgtypes.h:569
int MMG5_eigenv(int symmat, double *mat, double lambda[3], double v[3][3])
Find eigenvalues and vectors of a 3x3 matrix.
Definition: eigenv.c:356
#define MMG2D_LONMAX
Definition: mmg2d.h:58
MMG5_pPoint point
Definition: libmmgtypes.h:542
int edg[3]
Definition: libmmgtypes.h:277
int iel
Definition: mmg2d.h:123
int16_t tag[3]
Definition: libmmgtypes.h:280
Hedge * item
Definition: mmg2d.h:128
static int MMG5_check_accuracy(double mat[6], double lambda[3], double v[3][3], double w1[3], double w2[3], double w3[3], double maxm, int order, int symmat)
Definition: eigenv.c:282
int base
Definition: libmmgtypes.h:521
MMG5_pMesh MMG5_pSol * sol
Definition: API_functionsf_2d.c:63
int np
Definition: libmmgtypes.h:516
double MMG2D_caltri_iso(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pTria)
Definition: quality_2d.c:59
char tagdel
Definition: libmmgtypes.h:225
int MMG2D_cavity(MMG5_pMesh mesh, MMG5_pSol sol, int ip, int *list)
Definition: delone_2d.c:175
#define egal(x, y)
Definition: eigenv.c:56
int * adja
Definition: libmmgtypes.h:529
int MMG5_eigen2(double *mm, double *lambda, double vp[2][2])
Find eigenvalues and vectors of a 2x2 matrix.
Definition: eigenv.c:631
MMG5_pTria tria
Definition: libmmgtypes.h:548
int MMG2D_hashEdgeDelone(MMG5_pMesh mesh, HashTable *hash, int iel, int i, int *v)
Definition: delone_2d.c:94
MMG5_pMesh * mesh
Definition: API_functionsf_2d.c:63
int MMG5_eigenv(int symmat, double *mat, double lambda[3], double v[3][3])
Find eigenvalues and vectors of a 3x3 matrix.
Definition: eigenv.c:356
int MMG2D_chkcol(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int *list, char typchk)
Definition: colver_2d.c:41
void MMG2D_delPt(MMG5_pMesh mesh, int ip)
Definition: zaldy_2d.c:57
int ref
Definition: libmmgtypes.h:273
Structure to store points of a MMG mesh.
Definition: libmmgtypes.h:214
double * m
Definition: libmmgtypes.h:571
int MMG5_eigen2(double *mm, double *lambda, double vp[2][2])
Find eigenvalues and vectors of a 2x2 matrix.
Definition: eigenv.c:631
double(* MMG2D_lencurv)(MMG5_pMesh, MMG5_pSol, int, int)
Definition: mmg2dexterns.c:5
int MMG2D_delone(MMG5_pMesh mesh, MMG5_pSol sol, int ip, int *list, int ilist)
Definition: delone_2d.c:264
#define MMG2D_ALPHAD
Definition: mmg2d.h:57
int MMG2D_chkedg(MMG5_pMesh mesh, int k)
Definition: bezier_2d.c:28
int max
Definition: mmg2d.h:123
char imprim
Definition: libmmgtypes.h:453
#define MMG5_EPS
Definition: eigenv.h:32
#define MG_EIGENV_EPSD2
Definition: eigenv.c:46
int16_t tag
Definition: libmmgtypes.h:223
Definition: libmmgtypes.h:270
#define MMG2D_TRIA_REALLOC(mesh, jel, wantedGap, law)
Definition: mmg2d.h:168
int MMG2D_colver2(MMG5_pMesh mesh, int *list)
Definition: colver_2d.c:418
int MMG5_eigensym(double m[3], double lambda[2], double vp[2][2])
Definition: eigenv.c:746
int base
Definition: libmmgtypes.h:274
double MMG2D_caltri_ani(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pTria)
Definition: quality_2d.c:95
double qual
Definition: libmmgtypes.h:271
char fem
Definition: libmmgtypes.h:453
int MMG2D_boulet(MMG5_pMesh mesh, int start, char ip, int *list)
Definition: boulep_2d.c:202
int MMG2D_colver3(MMG5_pMesh mesh, int *list)
Definition: colver_2d.c:356
int size
Definition: mmg2d.h:127
int nt
Definition: libmmgtypes.h:516
MMG mesh structure.
Definition: libmmgtypes.h:509
int MMG2D_delElt(MMG5_pMesh mesh, int iel)
Definition: zaldy_2d.c:105
#define MMG2D_NULKAL
Definition: mmg2d.h:60
MMG5_Info info
Definition: libmmgtypes.h:552
int hnxt
Definition: mmg2d.h:127
#define MAXTOU
Definition: eigenv.c:50
#define KTA
Definition: delone_2d.c:27
#define MG_EIGENV_EPSD
Definition: eigenv.c:45
#define MG_EIGENV_EPS6
Definition: eigenv.c:47
int MMG2D_cenrad_iso(MMG5_pMesh mesh, double *ct, double *c, double *rad)
Definition: cenrad_2d.c:42
static int newton3(double p[4], double x[3])
Find root(s) of a polynomial of degree 3.
Definition: eigenv.c:83
#define KTB
Definition: delone_2d.c:28
#define MMG2D_AREAMIN
Definition: delone_2d.c:25
double gap
Definition: libmmgtypes.h:512
#define MG_EIGENV_EPS
Definition: eigenv.c:48
int MMG2D_newElt(MMG5_pMesh mesh)
Definition: zaldy_2d.c:85
int nxtmax
Definition: mmg2d.h:127
#define MMG5_EPSD
Definition: eigenv.h:31
int min
Definition: mmg2d.h:123
static const int MMG2D_iare[3][2]
Definition: mmg2d.h:132