Defines | Functions | Variables

eg1hnonlin1f.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 "eg1holef.h"
#include "eg1hprivatef.h"
#include "eg1herror.h"
Include dependency graph for eg1hnonlin1f.c:

Defines

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

Functions

void g1h_ReflectVectorsf (int n, const vector3f *v, vector3f *w)
void g1h_nonlinoutpatchf (int n, int m, const float *cp, void *usrptr)
boolean _g1h_StopItf (int itn, float gn0, float gn, float cn, float dcn, float scf)
boolean g1h_GetHoleSurrndPatchf (GHoleDomainf *domain, const point3f *hole_cp, int i, int j, point3f *bcp)
boolean g1h_ComputeNLNormalf (GHoleDomainf *domain, const point3f *hole_cp, vector3f *anv)
boolean _g1h_ComputeNLNormalf (GHoleDomainf *domain, G1HNLPrivatef *nlprivate, const point3f *hole_cp)
boolean _g1h_TabNLDer0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, float *fc00, float *fc01, float *fd00, float *fd01, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv)
boolean _g1h_TabNLDerf (int nkn, float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, vector2f *diu, vector2f *div, vector2f *diuu, vector2f *diuv, vector2f *divv, float *fc00, float *fc01, float *fc10, float *fc11, float *fd00, float *fd01, float *fd10, float *fd11, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv)
boolean _g1h_TabNLBasisFunctionsf (GHoleDomainf *domain, int nkn, G1HNLPrivatef *nlpr)
void _g1h_IntFunc1f (float pu, float pv, float puu, float puv, float pvv, float jac, float *c, float *cs, float *a, float *b, float *funct)
void _g1h_IntFunc2f (float pu, float pv, float puu, float puv, float pvv, float psiu, float psiv, float psiuu, float psiuv, float psivv, float jac, float c, float A, float B, float *ai, float *bi, float *grad)
void _g1h_IntFunc3f (float pu, float pv, float puu, float puv, float pvv, float psiu, float psiv, float psiuu, float psiuv, float psivv, float psju, float psjv, float psjuu, float psjuv, float psjvv, float jac, float c, float A, float B, float Ai, float Bi, float Aj, float Bj, float *hessian)

Variables

G1HNLPrivatef_g1h_nlprivf

Define Documentation

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

Function Documentation

boolean _g1h_ComputeNLNormalf ( GHoleDomainf domain,
G1HNLPrivatef nlprivate,
const point3f hole_cp 
)
void _g1h_IntFunc1f ( float  pu,
float  pv,
float  puu,
float  puv,
float  pvv,
float  jac,
float *  c,
float *  cs,
float *  a,
float *  b,
float *  funct 
)
void _g1h_IntFunc2f ( float  pu,
float  pv,
float  puu,
float  puv,
float  pvv,
float  psiu,
float  psiv,
float  psiuu,
float  psiuv,
float  psivv,
float  jac,
float  c,
float  A,
float  B,
float *  ai,
float *  bi,
float *  grad 
)
void _g1h_IntFunc3f ( float  pu,
float  pv,
float  puu,
float  puv,
float  pvv,
float  psiu,
float  psiv,
float  psiuu,
float  psiuv,
float  psivv,
float  psju,
float  psjv,
float  psjuu,
float  psjuv,
float  psjvv,
float  jac,
float  c,
float  A,
float  B,
float  Ai,
float  Bi,
float  Aj,
float  Bj,
float *  hessian 
)
boolean _g1h_StopItf ( int  itn,
float  gn0,
float  gn,
float  cn,
float  dcn,
float  scf 
)
boolean _g1h_TabNLBasisFunctionsf ( GHoleDomainf domain,
int  nkn,
G1HNLPrivatef nlpr 
)
boolean _g1h_TabNLDer0f ( int  nkn,
const float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
vector2f diu,
vector2f div,
vector2f diuu,
vector2f diuv,
vector2f divv,
float *  fc00,
float *  fc01,
float *  fd00,
float *  fd01,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv 
)
boolean _g1h_TabNLDerf ( int  nkn,
float *  tkn,
const float *  hfunc,
const float *  dhfunc,
const float *  ddhfunc,
vector2f diu,
vector2f div,
vector2f diuu,
vector2f diuv,
vector2f divv,
float *  fc00,
float *  fc01,
float *  fc10,
float *  fc11,
float *  fd00,
float *  fd01,
float *  fd10,
float *  fd11,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv 
)
boolean g1h_ComputeNLNormalf ( GHoleDomainf domain,
const point3f hole_cp,
vector3f anv 
)
boolean g1h_GetHoleSurrndPatchf ( GHoleDomainf domain,
const point3f hole_cp,
int  i,
int  j,
point3f bcp 
)
void g1h_nonlinoutpatchf ( int  n,
int  m,
const float *  cp,
void *  usrptr 
)
void g1h_ReflectVectorsf ( int  n,
const vector3f v,
vector3f w 
)

Variable Documentation