Defines | Functions

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

Defines

#define N   ((G1H_FINALDEG+1)*(G1H_FINALDEG+1))
#define N   ((G1H_FINALDEG+1)*(G1H_FINALDEG+1))

Functions

boolean _g1hq2_FindDomSurrndPatchf (GHoleDomainf *domain, G1HNLPrivatef *nlpr, int i, int j, point2f *bezcp)
boolean _g1hq2_FindNLDomainDiameterf (GHoleDomainf *domain, G1HNLPrivatef *nlpr)
boolean _g1hq2_TabNLDer0f (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 *fd00, float *fd01, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv, float *psiuuu, float *psiuuv, float *psiuvv, float *psivvv)
boolean _g1hq2_TabNLDerf (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 *fc10, float *fc11, float *fd00, float *fd01, float *fd10, float *fd11, float *psiu, float *psiv, float *psiuu, float *psiuv, float *psivv, float *psiuuu, float *psiuuv, float *psiuvv, float *psivvv)
void _g1hq2_SetupCTrdf (const vector2f *cdiu, const vector2f *cdiv, const vector2f *cdiuu, const vector2f *cdiuv, const vector2f *cdivv, float *ctrd)
boolean _g1hq2_TabNLBasisFunctionsOmegaf (GHoleDomainf *domain, int nkn, G1HNLPrivatef *nlpr, float *bc00)
boolean _g1hq2_TabNLBasisFunctionsGammaf (GHoleDomainf *domain, int nkn, G1HNLPrivatef *nlpr, float *ctrd, float *bc00)
void _g1hq2_IntFunc1af (G1Q2HNLFuncf *f, float *funct)
void _g1hq2_IntFunc1bf (G1Q2HNLFuncf *f, float *funct)
void _g1hq2_IntFunc1cf (G1Q2HNLFuncf *f, float *funct)
void _g1hq2_IntFunc2bf (G1Q2HNLFuncf *f, float *grad)
void _g1hq2_IntFunc2cf (G1Q2HNLFuncf *f, float *Ai, float *Bi, float *grad)
void _g1hq2_IntFunc3cf (G1Q2HNLFuncf *f, float Ai, float Bi, float Aj, float Bj, float *hessian)

Define Documentation

#define N   ((G1H_FINALDEG+1)*(G1H_FINALDEG+1))
#define N   ((G1H_FINALDEG+1)*(G1H_FINALDEG+1))

Function Documentation

boolean _g1hq2_FindDomSurrndPatchf ( GHoleDomainf domain,
G1HNLPrivatef nlpr,
int  i,
int  j,
point2f bezcp 
)
boolean _g1hq2_FindNLDomainDiameterf ( GHoleDomainf domain,
G1HNLPrivatef nlpr 
)
void _g1hq2_IntFunc1af ( G1Q2HNLFuncf f,
float *  funct 
)
void _g1hq2_IntFunc1bf ( G1Q2HNLFuncf f,
float *  funct 
)
void _g1hq2_IntFunc1cf ( G1Q2HNLFuncf f,
float *  funct 
)
void _g1hq2_IntFunc2bf ( G1Q2HNLFuncf f,
float *  grad 
)
void _g1hq2_IntFunc2cf ( G1Q2HNLFuncf f,
float *  Ai,
float *  Bi,
float *  grad 
)
void _g1hq2_IntFunc3cf ( G1Q2HNLFuncf f,
float  Ai,
float  Bi,
float  Aj,
float  Bj,
float *  hessian 
)
void _g1hq2_SetupCTrdf ( const vector2f cdiu,
const vector2f cdiv,
const vector2f cdiuu,
const vector2f cdiuv,
const vector2f cdivv,
float *  ctrd 
)
boolean _g1hq2_TabNLBasisFunctionsGammaf ( GHoleDomainf domain,
int  nkn,
G1HNLPrivatef nlpr,
float *  ctrd,
float *  bc00 
)
boolean _g1hq2_TabNLBasisFunctionsOmegaf ( GHoleDomainf domain,
int  nkn,
G1HNLPrivatef nlpr,
float *  bc00 
)
boolean _g1hq2_TabNLDer0f ( 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 *  fd00,
float *  fd01,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv,
float *  psiuuu,
float *  psiuuv,
float *  psiuvv,
float *  psivvv 
)
boolean _g1hq2_TabNLDerf ( 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 *  fc10,
float *  fc11,
float *  fd00,
float *  fd01,
float *  fd10,
float *  fd11,
float *  psiu,
float *  psiv,
float *  psiuu,
float *  psiuv,
float *  psivv,
float *  psiuuu,
float *  psiuuv,
float *  psiuvv,
float *  psivvv 
)