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
#define MMGS_LMAX
Definition: libmmgs.h:49
#define MG_EDG(tag)
Definition: mmgcommon.h:162
#define MMGS_NULKAL
Definition: mmgs.h:44
#define MG_MAX(a, b)
Definition: mmgcommon.h:136
int v[3]
Definition: libmmgtypes.h:272
Definition: libmmgtypes.h:563
double(* MMG5_lenSurfEdg)(MMG5_pMesh mesh, MMG5_pSol sol, int, int, char)
Definition: mmgexterns.c:29
#define MG_NOM
Definition: mmgcommon.h:144
int colver2(MMG5_pMesh mesh, int *list)
Definition: colver_s.c:415
int MMG5_eigensym(double m[3], double lambda[2], double vp[2][2])
Definition: eigenv.c:746
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
MMG5_pPoint point
Definition: libmmgtypes.h:542
int edg[3]
Definition: libmmgtypes.h:277
int16_t tag[3]
Definition: libmmgtypes.h:280
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
int ref
Definition: libmmgtypes.h:217
MMG5_pMesh * mesh
Definition: API_functionsf_s.c:63
#define MMGS_LSHRT
Definition: mmgs.h:40
#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
static const unsigned char MMG5_iprv2[3]
Definition: mmgcommon.h:471
MMG5_pTria tria
Definition: libmmgtypes.h:548
#define MG_GEO
Definition: mmgcommon.h:142
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 boulet(MMG5_pMesh mesh, int start, int ip, int *list)
Definition: boulep_s.c:49
int chkedg(MMG5_pMesh, int)
Definition: mmgs1.c:210
int ref
Definition: libmmgtypes.h:273
Structure to store points of a MMG mesh.
Definition: libmmgtypes.h:214
#define MS_SIN(tag)
Definition: mmgs.h:51
int MMG5_nortri(MMG5_pMesh mesh, MMG5_pTria pt, double *n)
Definition: tools.c:155
int boulechknm(MMG5_pMesh mesh, int start, int ip, int *list)
Definition: boulep_s.c:111
void MMGS_delPt(MMG5_pMesh mesh, int ip)
Definition: zaldy_s.c:58
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
#define MG_MIN(a, b)
Definition: mmgcommon.h:137
int litcol(MMG5_pMesh mesh, int k, char i, double kali)
Definition: colver_s.c:455
#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 MMGS_ALPHAD
Definition: mmgs.h:35
int MMG5_eigensym(double m[3], double lambda[2], double vp[2][2])
Definition: eigenv.c:746
int base
Definition: libmmgtypes.h:274
int colver(MMG5_pMesh mesh, int *list, int ilist)
Definition: colver_s.c:262
#define MMGS_LLONG
Definition: mmgs.h:39
int chkcol(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int *list, char typchk)
Definition: colver_s.c:53
double MMG5_caltri_iso(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: quality.c:198
MMG mesh structure.
Definition: libmmgtypes.h:509
double(* MMG5_calelt)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmgsexterns.c:5
int MMGS_delElt(MMG5_pMesh mesh, int iel)
Definition: zaldy_s.c:93
#define MAXTOU
Definition: eigenv.c:50
#define MG_EIGENV_EPSD
Definition: eigenv.c:45
#define MG_EIGENV_EPS6
Definition: eigenv.c:47
static int newton3(double p[4], double x[3])
Find root(s) of a polynomial of degree 3.
Definition: eigenv.c:83
static const unsigned char MMG5_inxt2[6]
Definition: mmgcommon.h:470
#define MMG5_ANGEDG
Definition: mmgcommon.h:91
#define MG_EIGENV_EPS
Definition: eigenv.c:48
#define MMG5_EPSD
Definition: eigenv.h:31
int colver3(MMG5_pMesh mesh, int *list)
Definition: colver_s.c:352