#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"
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 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)) |
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 | |||
) |