#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 | CONST_ |
Functions | |
void | g1h_DestroyQ2PrivateDataf (GHoleDomainf *domain) |
boolean | _g1h_Q2TabDiPatchJac3f (int nkn, const float *kn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, const vector2f *c00, const vector2f *c01, const vector2f *c10, const vector2f *c11, const vector2f *d00, const vector2f *d01, const vector2f *d10, const vector2f *d11, float *jac, float *trd) |
boolean | _g1h_Q2TabLaplacianGradf (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, const float *fc00, const float *fc01, const float *fc10, const float *fc11, const float *fd00, const float *fd01, const float *fd10, const float *fd11, const float *trd, vector2f *lapgrad) |
boolean | _g1h_Q2TabLaplacianGrad0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *dddhfunc, const float *fc00, const float *fc01, const float *fd00, const float *fd01, const float *trd, vector2f *lapgrad) |
void | _g1h_TabCurveJacobianf (int deg, const point2f *cp, int nkn, const float *kn, float *jac) |
void | _g1h_LapCoefff (const vector2f *du, const vector2f *dv, const vector2f *duu, const vector2f *duv, const vector2f *dvv, float *trd) |
boolean | _g1h_TabCurveLapCoeff0f (const point2f *c00, const vector2f *c01, const point2f *c10, const vector2f *c11, const point2f *d00, const vector2f *d01, const point2f *d10, const vector2f *d11, int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *atkn, const float *ahfunc, const float *adhfunc, const float *addhfunc, float *trdc00, float *trdc10, float *trdd00, float *trdd10) |
void | _g1h_TabCurveLapCoeff1f (const point2f *sicp, int nkn, const float *tkn, float *trd) |
boolean | _g1h_Q2TabLaplacianJump0f (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *atkn, const float *ahfunc, const float *adhfunc, const float *addhfunc, const float *ec00, const float *ec01, const float *ed00, const float *ed01, const float *etrdd00, const float *fc00, const float *fc01, const float *fd00, const float *fd01, const float *ftrdc00, const float *ftrdc10, const float *ftrdd10, float *lapjc00, float *lapjc10, float *lapjd10) |
boolean | _g1h_Q2TabLaplacianJumpf (int nkn, const float *tkn, const float *hfunc, const float *dhfunc, const float *ddhfunc, const float *atkn, const float *ahfunc, const float *adhfunc, const float *addhfunc, const float *ec00, const float *ec01, const float *ec10, const float *ec11, const float *ed00, const float *ed01, const float *ed10, const float *ed11, const float *etrdd00, const float *fc00, const float *fc01, const float *fc10, const float *fc11, const float *fd00, const float *fd01, const float *fd10, const float *fd11, const float *ftrdc00, const float *ftrdc10, const float *ftrdd10, const float *eicp1, const float *etrdc10, const float *eicp2, const float *etrdd10, float *lapjc00, float *lapjc10, float *lapjd10) |
unsigned short | _g1h_ExtendSupport (int hole_k, unsigned short supp) |
float | _g1h_Q2Integralf (int hole_k, int nquad, float *jac, unsigned short supp1, float *lapj1, unsigned short supp2, float *lapj2) |
boolean | g1h_Q2ComputeFormMatrixf (GHoleDomainf *domain) |
boolean | g1h_Q2DecomposeMatrixf (GHoleDomainf *domain) |
boolean | g1h_Q2FillHolef (GHoleDomainf *domain, int spdimen, CONST_ float *hole_cp, float *acoeff, void *usrptr, void(*outpatch)(int n, int m, const float *cp, void *usrptr)) |
#define CONST_ |
unsigned short _g1h_ExtendSupport | ( | int | hole_k, | |
unsigned short | supp | |||
) |
void _g1h_LapCoefff | ( | const vector2f * | du, | |
const vector2f * | dv, | |||
const vector2f * | duu, | |||
const vector2f * | duv, | |||
const vector2f * | dvv, | |||
float * | trd | |||
) |
float _g1h_Q2Integralf | ( | int | hole_k, | |
int | nquad, | |||
float * | jac, | |||
unsigned short | supp1, | |||
float * | lapj1, | |||
unsigned short | supp2, | |||
float * | lapj2 | |||
) |
boolean _g1h_Q2TabDiPatchJac3f | ( | int | nkn, | |
const float * | kn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | dddhfunc, | |||
const vector2f * | c00, | |||
const vector2f * | c01, | |||
const vector2f * | c10, | |||
const vector2f * | c11, | |||
const vector2f * | d00, | |||
const vector2f * | d01, | |||
const vector2f * | d10, | |||
const vector2f * | d11, | |||
float * | jac, | |||
float * | trd | |||
) |
boolean _g1h_Q2TabLaplacianGrad0f | ( | int | nkn, | |
const float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | dddhfunc, | |||
const float * | fc00, | |||
const float * | fc01, | |||
const float * | fd00, | |||
const float * | fd01, | |||
const float * | trd, | |||
vector2f * | lapgrad | |||
) |
boolean _g1h_Q2TabLaplacianGradf | ( | int | nkn, | |
const float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | dddhfunc, | |||
const float * | fc00, | |||
const float * | fc01, | |||
const float * | fc10, | |||
const float * | fc11, | |||
const float * | fd00, | |||
const float * | fd01, | |||
const float * | fd10, | |||
const float * | fd11, | |||
const float * | trd, | |||
vector2f * | lapgrad | |||
) |
boolean _g1h_Q2TabLaplacianJump0f | ( | int | nkn, | |
const float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | atkn, | |||
const float * | ahfunc, | |||
const float * | adhfunc, | |||
const float * | addhfunc, | |||
const float * | ec00, | |||
const float * | ec01, | |||
const float * | ed00, | |||
const float * | ed01, | |||
const float * | etrdd00, | |||
const float * | fc00, | |||
const float * | fc01, | |||
const float * | fd00, | |||
const float * | fd01, | |||
const float * | ftrdc00, | |||
const float * | ftrdc10, | |||
const float * | ftrdd10, | |||
float * | lapjc00, | |||
float * | lapjc10, | |||
float * | lapjd10 | |||
) |
boolean _g1h_Q2TabLaplacianJumpf | ( | int | nkn, | |
const float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | atkn, | |||
const float * | ahfunc, | |||
const float * | adhfunc, | |||
const float * | addhfunc, | |||
const float * | ec00, | |||
const float * | ec01, | |||
const float * | ec10, | |||
const float * | ec11, | |||
const float * | ed00, | |||
const float * | ed01, | |||
const float * | ed10, | |||
const float * | ed11, | |||
const float * | etrdd00, | |||
const float * | fc00, | |||
const float * | fc01, | |||
const float * | fc10, | |||
const float * | fc11, | |||
const float * | fd00, | |||
const float * | fd01, | |||
const float * | fd10, | |||
const float * | fd11, | |||
const float * | ftrdc00, | |||
const float * | ftrdc10, | |||
const float * | ftrdd10, | |||
const float * | eicp1, | |||
const float * | etrdc10, | |||
const float * | eicp2, | |||
const float * | etrdd10, | |||
float * | lapjc00, | |||
float * | lapjc10, | |||
float * | lapjd10 | |||
) |
void _g1h_TabCurveJacobianf | ( | int | deg, | |
const point2f * | cp, | |||
int | nkn, | |||
const float * | kn, | |||
float * | jac | |||
) |
boolean _g1h_TabCurveLapCoeff0f | ( | const point2f * | c00, | |
const vector2f * | c01, | |||
const point2f * | c10, | |||
const vector2f * | c11, | |||
const point2f * | d00, | |||
const vector2f * | d01, | |||
const point2f * | d10, | |||
const vector2f * | d11, | |||
int | nkn, | |||
const float * | tkn, | |||
const float * | hfunc, | |||
const float * | dhfunc, | |||
const float * | ddhfunc, | |||
const float * | atkn, | |||
const float * | ahfunc, | |||
const float * | adhfunc, | |||
const float * | addhfunc, | |||
float * | trdc00, | |||
float * | trdc10, | |||
float * | trdd00, | |||
float * | trdd10 | |||
) |
void _g1h_TabCurveLapCoeff1f | ( | const point2f * | sicp, | |
int | nkn, | |||
const float * | tkn, | |||
float * | trd | |||
) |
void g1h_DestroyQ2PrivateDataf | ( | GHoleDomainf * | domain | ) |
boolean g1h_Q2ComputeFormMatrixf | ( | GHoleDomainf * | domain | ) |
boolean g1h_Q2DecomposeMatrixf | ( | GHoleDomainf * | domain | ) |
boolean g1h_Q2FillHolef | ( | GHoleDomainf * | domain, | |
int | spdimen, | |||
CONST_ float * | hole_cp, | |||
float * | acoeff, | |||
void * | usrptr, | |||
void(*)(int n, int m, const float *cp, void *usrptr) | outpatch | |||
) |