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