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