#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 "eg1holed.h"#include "eg2holed.h"#include "eg1hprivated.h"#include "eg2hprivated.h"#include "eg1herror.h"
Defines | |
| #define | N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
| #define | N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
Functions | |
| boolean | _g1hq2_FindDomSurrndPatchd (GHoleDomaind *domain, G1HNLPrivated *nlpr, int i, int j, point2d *bezcp) |
| boolean | _g1hq2_FindNLDomainDiameterd (GHoleDomaind *domain, G1HNLPrivated *nlpr) |
| boolean | _g1hq2_TabNLDer0d (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *dddhfunc, vector2d *diu, vector2d *div, vector2d *diuu, vector2d *diuv, vector2d *divv, vector2d *diuuu, vector2d *diuuv, vector2d *diuvv, vector2d *divvv, double *fc00, double *fc01, double *fd00, double *fd01, double *psiu, double *psiv, double *psiuu, double *psiuv, double *psivv, double *psiuuu, double *psiuuv, double *psiuvv, double *psivvv) |
| boolean | _g1hq2_TabNLDerd (int nkn, double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *dddhfunc, vector2d *diu, vector2d *div, vector2d *diuu, vector2d *diuv, vector2d *divv, vector2d *diuuu, vector2d *diuuv, vector2d *diuvv, vector2d *divvv, double *fc00, double *fc01, double *fc10, double *fc11, double *fd00, double *fd01, double *fd10, double *fd11, double *psiu, double *psiv, double *psiuu, double *psiuv, double *psivv, double *psiuuu, double *psiuuv, double *psiuvv, double *psivvv) |
| void | _g1hq2_SetupCTrdd (const vector2d *cdiu, const vector2d *cdiv, const vector2d *cdiuu, const vector2d *cdiuv, const vector2d *cdivv, double *ctrd) |
| boolean | _g1hq2_TabNLBasisFunctionsOmegad (GHoleDomaind *domain, int nkn, G1HNLPrivated *nlpr, double *bc00) |
| boolean | _g1hq2_TabNLBasisFunctionsGammad (GHoleDomaind *domain, int nkn, G1HNLPrivated *nlpr, double *ctrd, double *bc00) |
| void | _g1hq2_IntFunc1ad (G1Q2HNLFuncd *f, double *funct) |
| void | _g1hq2_IntFunc1bd (G1Q2HNLFuncd *f, double *funct) |
| void | _g1hq2_IntFunc1cd (G1Q2HNLFuncd *f, double *funct) |
| void | _g1hq2_IntFunc2bd (G1Q2HNLFuncd *f, double *grad) |
| void | _g1hq2_IntFunc2cd (G1Q2HNLFuncd *f, double *Ai, double *Bi, double *grad) |
| void | _g1hq2_IntFunc3cd (G1Q2HNLFuncd *f, double Ai, double Bi, double Aj, double Bj, double *hessian) |
| #define N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
| #define N ((G1H_FINALDEG+1)*(G1H_FINALDEG+1)) |
| boolean _g1hq2_FindDomSurrndPatchd | ( | GHoleDomaind * | domain, | |
| G1HNLPrivated * | nlpr, | |||
| int | i, | |||
| int | j, | |||
| point2d * | bezcp | |||
| ) |
| boolean _g1hq2_FindNLDomainDiameterd | ( | GHoleDomaind * | domain, | |
| G1HNLPrivated * | nlpr | |||
| ) |
| void _g1hq2_IntFunc1ad | ( | G1Q2HNLFuncd * | f, | |
| double * | funct | |||
| ) |
| void _g1hq2_IntFunc1bd | ( | G1Q2HNLFuncd * | f, | |
| double * | funct | |||
| ) |
| void _g1hq2_IntFunc1cd | ( | G1Q2HNLFuncd * | f, | |
| double * | funct | |||
| ) |
| void _g1hq2_IntFunc2bd | ( | G1Q2HNLFuncd * | f, | |
| double * | grad | |||
| ) |
| void _g1hq2_IntFunc2cd | ( | G1Q2HNLFuncd * | f, | |
| double * | Ai, | |||
| double * | Bi, | |||
| double * | grad | |||
| ) |
| void _g1hq2_IntFunc3cd | ( | G1Q2HNLFuncd * | f, | |
| double | Ai, | |||
| double | Bi, | |||
| double | Aj, | |||
| double | Bj, | |||
| double * | hessian | |||
| ) |
| void _g1hq2_SetupCTrdd | ( | const vector2d * | cdiu, | |
| const vector2d * | cdiv, | |||
| const vector2d * | cdiuu, | |||
| const vector2d * | cdiuv, | |||
| const vector2d * | cdivv, | |||
| double * | ctrd | |||
| ) |
| boolean _g1hq2_TabNLBasisFunctionsGammad | ( | GHoleDomaind * | domain, | |
| int | nkn, | |||
| G1HNLPrivated * | nlpr, | |||
| double * | ctrd, | |||
| double * | bc00 | |||
| ) |
| boolean _g1hq2_TabNLBasisFunctionsOmegad | ( | GHoleDomaind * | domain, | |
| int | nkn, | |||
| G1HNLPrivated * | nlpr, | |||
| double * | bc00 | |||
| ) |
| boolean _g1hq2_TabNLDer0d | ( | int | nkn, | |
| const double * | tkn, | |||
| const double * | hfunc, | |||
| const double * | dhfunc, | |||
| const double * | ddhfunc, | |||
| const double * | dddhfunc, | |||
| vector2d * | diu, | |||
| vector2d * | div, | |||
| vector2d * | diuu, | |||
| vector2d * | diuv, | |||
| vector2d * | divv, | |||
| vector2d * | diuuu, | |||
| vector2d * | diuuv, | |||
| vector2d * | diuvv, | |||
| vector2d * | divvv, | |||
| double * | fc00, | |||
| double * | fc01, | |||
| double * | fd00, | |||
| double * | fd01, | |||
| double * | psiu, | |||
| double * | psiv, | |||
| double * | psiuu, | |||
| double * | psiuv, | |||
| double * | psivv, | |||
| double * | psiuuu, | |||
| double * | psiuuv, | |||
| double * | psiuvv, | |||
| double * | psivvv | |||
| ) |
| boolean _g1hq2_TabNLDerd | ( | int | nkn, | |
| double * | tkn, | |||
| const double * | hfunc, | |||
| const double * | dhfunc, | |||
| const double * | ddhfunc, | |||
| const double * | dddhfunc, | |||
| vector2d * | diu, | |||
| vector2d * | div, | |||
| vector2d * | diuu, | |||
| vector2d * | diuv, | |||
| vector2d * | divv, | |||
| vector2d * | diuuu, | |||
| vector2d * | diuuv, | |||
| vector2d * | diuvv, | |||
| vector2d * | divvv, | |||
| double * | fc00, | |||
| double * | fc01, | |||
| double * | fc10, | |||
| double * | fc11, | |||
| double * | fd00, | |||
| double * | fd01, | |||
| double * | fd10, | |||
| double * | fd11, | |||
| double * | psiu, | |||
| double * | psiv, | |||
| double * | psiuu, | |||
| double * | psiuv, | |||
| double * | psivv, | |||
| double * | psiuuu, | |||
| double * | psiuuv, | |||
| double * | psiuvv, | |||
| double * | psivvv | |||
| ) |
1.7.1