Defines | Functions | Variables

eg2hnonlin1f.c File Reference

#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "pkvaria.h"
#include "pknum.h"
#include "pkgeom.h"
#include "multibs.h"
#include "eg2holef.h"
#include "eg2hprivatef.h"
#include "eg2herror.h"
Include dependency graph for eg2hnonlin1f.c:

Defines

#define N   (G2H_FINALDEG+1)*(G2H_FINALDEG+1)
#define MAXITER   20
#define EPS0   5.0e-6
#define EPS1   1.0e-4
#define DENSITY   16
#define N   ((G2H_FINALDEG+1)*(G2H_FINALDEG+1))

Functions

void g2h_ReflectVectorsf (int n, const vector3f *v, vector3f *w)
void g2h_nonlinoutpatchf (int n, int m, const float *cp, void *usrptr)
boolean _g2h_StopItf (int itn, float gn0, float gn, float cn, float dcn, float scf)
boolean g2h_GetHoleSurrndPatchf (GHoleDomainf *domain, const point3f *hole_cp, int i, int j, point3f *bcp)
boolean g2h_ComputeNLNormalf (GHoleDomainf *domain, const point3f *hole_cp, vector3f *anv)
boolean _g2h_ComputeNLNormalf (GHoleDomainf *domain, G2HNLPrivatef *nlprivate, const point3f *hole_cp)
boolean _g2h_TabNLDer0f (GHoleDomainf *domain, int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, vector2f *diuuu, vector2f *diuuv, vector2f *diuvv, vector2f *divvv, float *fc00, float *fc01, float *fc02, float *fd00, float *fd01, float *fd02, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv, float *psiuuu, float *psiuuv, float *psiuvv, float *psivvv)
boolean _g2h_TabNLDerf (GHoleDomainf *domain, int nkn, float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, vector2f *diuuu, vector2f *diuuv, vector2f *diuvv, vector2f *divvv, float *fc00, float *fc01, float *fc02, float *fc10, float *fc11, float *fc12, float *fd00, float *fd01, float *fd02, float *fd10, float *fd11, float *fd12, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv, float *psiuuu, float *psiuuv, float *psiuvv, float *psivvv)
boolean _g2h_TabNLBasisFunctionsf (GHoleDomainf *domain, G2HNLPrivatef *nlpr)
void _g2h_IntFunc1af (G2HNLFuncf *f, float *funct)
void _g2h_IntFunc1bf (G2HNLFuncf *f, float *funct)
void _g2h_IntFunc1cf (G2HNLFuncf *f, float *funct)
void _g2h_IntFunc2bf (G2HNLFuncf *f, float *grad)
void _g2h_IntFunc2cf (G2HNLFuncf *f, vector2f *Li, float *Bi, vector2f *BiLT, float *Di, float *grad)
void _g2h_IntFunc3cf (G2HNLFuncf *f, vector2f *Li, vector2f *Lj, vector2f *BiLT, vector2f *BjLT, float Di, float Dj, float *hessian)

Variables

G2HNLPrivatef_g2h_nlprivf

Define Documentation

#define DENSITY   16
#define EPS0   5.0e-6
#define EPS1   1.0e-4
#define MAXITER   20
#define N   (G2H_FINALDEG+1)*(G2H_FINALDEG+1)
#define N   ((G2H_FINALDEG+1)*(G2H_FINALDEG+1))

Function Documentation

boolean _g2h_ComputeNLNormalf ( GHoleDomainf domain,
G2HNLPrivatef nlprivate,
const point3f hole_cp 
)
void _g2h_IntFunc1af ( G2HNLFuncf f,
float *  funct 
)
void _g2h_IntFunc1bf ( G2HNLFuncf f,
float *  funct 
)
void _g2h_IntFunc1cf ( G2HNLFuncf f,
float *  funct 
)
void _g2h_IntFunc2bf ( G2HNLFuncf f,
float *  grad 
)
void _g2h_IntFunc2cf ( G2HNLFuncf f,
vector2f Li,
float *  Bi,
vector2f BiLT,
float *  Di,
float *  grad 
)
void _g2h_IntFunc3cf ( G2HNLFuncf f,
vector2f Li,
vector2f Lj,
vector2f BiLT,
vector2f BjLT,
float  Di,
float  Dj,
float *  hessian 
)
boolean _g2h_StopItf ( int  itn,
float  gn0,
float  gn,
float  cn,
float  dcn,
float  scf 
)
boolean _g2h_TabNLBasisFunctionsf ( GHoleDomainf domain,
G2HNLPrivatef nlpr 
)
boolean _g2h_TabNLDer0f ( GHoleDomainf domain,
int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  dddhfunc,
vector2f diu,
vector2f div,
vector2f diuu,
vector2f diuv,
vector2f divv,
vector2f diuuu,
vector2f diuuv,
vector2f diuvv,
vector2f divvv,
float *  fc00,
float *  fc01,
float *  fc02,
float *  fd00,
float *  fd01,
float *  fd02,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv,
float *  psiuuu,
float *  psiuuv,
float *  psiuvv,
float *  psivvv 
)
boolean _g2h_TabNLDerf ( GHoleDomainf domain,
int  nkn,
float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
const float *  dddhfunc,
vector2f diu,
vector2f div,
vector2f diuu,
vector2f diuv,
vector2f divv,
vector2f diuuu,
vector2f diuuv,
vector2f diuvv,
vector2f divvv,
float *  fc00,
float *  fc01,
float *  fc02,
float *  fc10,
float *  fc11,
float *  fc12,
float *  fd00,
float *  fd01,
float *  fd02,
float *  fd10,
float *  fd11,
float *  fd12,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv,
float *  psiuuu,
float *  psiuuv,
float *  psiuvv,
float *  psivvv 
)
boolean g2h_ComputeNLNormalf ( GHoleDomainf domain,
const point3f hole_cp,
vector3f anv 
)
boolean g2h_GetHoleSurrndPatchf ( GHoleDomainf domain,
const point3f hole_cp,
int  i,
int  j,
point3f bcp 
)
void g2h_nonlinoutpatchf ( int  n,
int  m,
const float *  cp,
void *  usrptr 
)
void g2h_ReflectVectorsf ( int  n,
const vector3f v,
vector3f w 
)

Variable Documentation