Data Structures | Defines | Typedefs | Functions | Variables

eg1hprivated.h File Reference

#include "eghprivated.h"
Include dependency graph for eg1hprivated.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  G1HolePrivateRecd
struct  G1HoleSPrivateRecd
struct  G1HNLPrivated
struct  G1Q2HNLFuncd
struct  G1HNLSPrivated

Defines

#define G1_BF01DEG   2
#define G1_CG01DEG   1
#define G1_BF11DEG   3
#define G1_CG11DEG   2
#define G1_CROSS00DEG   4
#define G1_CROSS01DEG   5
#define G1_CROSS10DEG   3
#define G1_CROSS11DEG   5
#define G1_CROSSDEGSUM   (G1_CROSS00DEG+G1_CROSS01DEG+G1_CROSS10DEG+G1_CROSS11DEG)
#define G1_AUXDEG0   (G1_CROSS01DEG-G1H_OMCDEG+1)
#define MIN_DELTA   (PI/180.0)
#define MAX_DELTA   (179.0*PI/180.0)
#define ANGLETOL   (0.001*PI/180)
#define G1_DBDIM   4
#define G1_DIAGBLSIZE   (G1_DBDIM*(G1_DBDIM+1)/2)
#define G1_NQUAD   16
#define G1_NQUADSQ   (G1_NQUAD*G1_NQUAD)
#define G1_QUAD_FACTOR   10
#define G1GetPolyAddr(jfunc, b01, c01, f01, g01, b11, c11, f11, g11)
#define G1GetPolyAddr0(jfunc, b01, c01, f01, g01)
#define G1GetDiCrossAddresses()
#define G1GetBFuncACrossAddresses()
#define G1GetBFuncBCrossAddresses()
#define G1GetFCAddresses()
#define G1GetSFCAddresses()

Typedefs

typedef struct G1HolePrivateRecd G1HolePrivateRecd
typedef struct G1HoleSPrivateRecd G1HoleSPrivateRecd
typedef struct G1HNLPrivated G1HNLPrivated
typedef struct G1Q2HNLFuncd G1Q2HNLFuncd
typedef struct G1HNLSPrivated G1HNLSPrivated

Functions

void _g1h_GetDiPatchCurvesd (GHoleDomaind *domain, int i, point2d **c00, vector2d **c01, point2d **c10, vector2d **c11, point2d **d00, vector2d **d01, point2d **d10, vector2d **d11)
boolean _g1h_GetABasisAuxpd (GHoleDomaind *domain, int fn, double *br0, double *br0cr1)
boolean _g1h_GetBBasisAuxpd (GHoleDomaind *domain, int fn, double *bezfc, double *fcomc, double *fcomcd)
void _g1h_GetBFAPatchCurvesd (GHoleDomaind *domain, int fn, int i, double **c00, double **c01, double **d00, double **d01)
void _g1h_GetBFBPatchCurvesd (GHoleDomaind *domain, int fn, int i, double **c00, double **c01, double **c10, double **c11, double **d00, double **d01, double **d10, double **d11)
void g1h_TabCubicHFuncDer2d (int nkn, const double *kn, double *hfunc, double *dhfunc, double *ddhfunc)
boolean g1h_TabBicubicCoonsPatchDer2d (int spdimen, int nkn, const double *kn, const double *hfunc, const double *dhfunc, const double *ddhfunc, int degc00, const double *c00, int degc01, const double *c01, int degc10, const double *c10, int degc11, const double *c11, int degd00, const double *d00, int degd01, const double *d01, int degd10, const double *d10, int degd11, const double *d11, double *p, double *pu, double *pv, double *puu, double *puv, double *pvv)
void _g1h_DiJacobian2d (const vector2d *du, const vector2d *dv, const vector2d *duu, const vector2d *duv, const vector2d *dvv, double *jac, double *trd)
boolean _g1h_TabDiPatchJac2d (int nkn, const double *kn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const vector2d *c00, const vector2d *c01, const vector2d *c10, const vector2d *c11, const vector2d *d00, const vector2d *d01, const vector2d *d10, const vector2d *d11, double *jac, double *trd)
boolean _g1h_TabLaplaciand (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *fc00, const double *fc01, const double *fc10, const double *fc11, const double *fd00, const double *fd01, const double *fd10, const double *fd11, const double *trd, double *lap)
boolean _g1h_TabLaplacian0d (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *fc00, const double *fc01, const double *fd00, const double *fd01, const double *trd, double *lapgrad)
double _g1h_Integrald (int hole_k, int nknsq, double *jac, unsigned short supp1, double *func1, unsigned short supp2, double *func2)
boolean _g1h_VerifyJunctionFunctionsd (GHoleDomaind *domain)
boolean _g1h_VerifyDomPatchesd (GHoleDomaind *domain)
void g1h_ReflectVectorsd (int n, const vector3d *v, vector3d *w)
void g1h_nonlinoutpatchd (int n, int m, const double *cp, void *usrptr)
boolean _g1h_StopItd (int itn, double gn0, double gn, double cn, double dcn, double scf)
boolean g1h_GetHoleSurrndPatchd (GHoleDomaind *domain, const point3d *hole_cp, int i, int j, point3d *bcp)
boolean _g1h_ComputeNLNormald (GHoleDomaind *domain, G1HNLPrivated *nlprivate, const point3d *hole_cp)
boolean _g1h_TabNLDer0d (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, vector2d *diu, vector2d *div, vector2d *diuu, vector2d *diuv, vector2d *divv, double *fc00, double *fc01, double *fd00, double *fd01, double *psiu, double *psiv, double *psiuu, double *psiuv, double *psivv)
boolean _g1h_TabNLDerd (int nkn, double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, vector2d *diu, vector2d *div, vector2d *diuu, vector2d *diuv, vector2d *divv, 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)
boolean _g1h_TabNLBasisFunctionsd (GHoleDomaind *domain, int nkn, G1HNLPrivated *nlpr)
boolean _g1h_ReflectSplAltConstrMatrixd (GHoleDomaind *domain, vector3d *reflv, double *RACmat)
void _g1h_IntFunc1d (double pu, double pv, double puu, double puv, double pvv, double jac, double *c, double *cs, double *a, double *b, double *funct)
void _g1h_IntFunc2d (double pu, double pv, double puu, double puv, double pvv, double psiu, double psiv, double psiuu, double psiuv, double psivv, double jac, double c, double A, double B, double *ai, double *bi, double *grad)
void _g1h_IntFunc3d (double pu, double pv, double puu, double puv, double pvv, double psiu, double psiv, double psiuu, double psiuv, double psivv, double psju, double psjv, double psjuu, double psjuv, double psjvv, double jac, double c, double A, double B, double Ai, double Bi, double Aj, double Bj, double *hessian)
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)
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)
boolean _g1h_ReflectAltConstrMatrixd (GHoleDomaind *domain, vector3d *reflv, double *RACmat)
boolean _g1h_ReflectExtAltConstrMatrixd (GHoleDomaind *domain, vector3d *reflv, double *RACmat)
boolean _g1h_GetExtBlockAddressesd (GHoleDomaind *domain, double **Aii, double **Aki, double **Akk, double **Bi, double **Bk, double **Lii)
boolean _g1h_SetRightSided (GHoleDomaind *domain, const double *Bmat, int spdimen, CONST_ double *hole_cp, double *fc00, double *b)
boolean _g1h_OutputPatchesd (GHoleDomaind *domain, int spdimen, CONST_ double *x, double *fc00, void *usrptr, void(*outpatch)(int n, int m, const double *cp, void *usrptr))
boolean _g1h_SetExtRightSided (GHoleDomaind *domain, const double *Bo, const double *Bk, int spdimen, CONST_ double *hole_cp, double *fc00, double *b)
boolean _g1h_OutputExtPatchesd (GHoleDomaind *domain, int spdimen, CONST_ double *x, double *fc00, void *usrptr, void(*outpatch)(int n, int m, const double *cp, void *usrptr))
boolean _g1h_TabTensBezPolyDer2d (int nkn, const double *tkn, double *tbez, double *tbezu, double *tbezv, double *tbezuu, double *tbezuv, double *tbezvv)
void _g1h_TensDer2d (double p, double pu, double puu, double q, double qv, double qvv, double *pq)
void g1h_DestroySPrivateDatad (GHoleDomaind *domain)
boolean _g1h_GetSplDBasisAuxpd (GHoleDomaind *domain, int fn, int cn, int *nzc, double *fcomc, double *fcomcd)
boolean _g1h_GetSplDBasisCrossDerd (GHoleDomaind *domain, int fn, int cn, double *fcomc, double *pv, double *pu)
boolean _g1h_TabBSFuncDer2d (int deg, int lastknot, const double *knots, int i0, int i1, int n, const double *tkn, int *fkn, int *lkn, double *b, double *bt, double *btt)
boolean _g1h_SetSplRightSided (GHoleDomaind *domain, int spdimen, CONST_ double *hole_cp, const double *bmat, double *fc00, double *b)
boolean _g1h_OutputSplPatchesd (GHoleDomaind *domain, int spdimen, CONST_ double *x, double *fc00, void *usrptr, void(*outpatch)(int n, int lknu, const double *knu, int m, int lknv, const double *knv, const double *cp, void *usrptr))
boolean _g1h_Q2TabDiPatchJac3d (int nkn, const double *kn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *dddhfunc, const vector2d *c00, const vector2d *c01, const vector2d *c10, const vector2d *c11, const vector2d *d00, const vector2d *d01, const vector2d *d10, const vector2d *d11, double *jac, double *trd)
boolean _g1h_Q2TabLaplacianGradd (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *dddhfunc, const double *fc00, const double *fc01, const double *fc10, const double *fc11, const double *fd00, const double *fd01, const double *fd10, const double *fd11, const double *trd, vector2d *lapgrad)
boolean _g1h_Q2TabLaplacianGrad0d (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *dddhfunc, const double *fc00, const double *fc01, const double *fd00, const double *fd01, const double *trd, vector2d *lapgrad)
void _g1h_TabCurveJacobiand (int deg, const point2d *cp, int nkn, const double *kn, double *jac)
void _g1h_LapCoeffd (const vector2d *du, const vector2d *dv, const vector2d *duu, const vector2d *duv, const vector2d *dvv, double *trd)
boolean _g1h_TabCurveLapCoeff0d (const point2d *c00, const vector2d *c01, const point2d *c10, const vector2d *c11, const point2d *d00, const vector2d *d01, const point2d *d10, const vector2d *d11, int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *atkn, const double *ahfunc, const double *adhfunc, const double *addhfunc, double *trdc00, double *trdc10, double *trdd00, double *trdd10)
void _g1h_TabCurveLapCoeff1d (const point2d *sicp, int nkn, const double *tkn, double *trd)
boolean _g1h_TabTensBezPolyDer3d (int nkn, const double *tkn, double *tbez, double *tbezu, double *tbezv, double *tbezuu, double *tbezuv, double *tbezvv, double *tbezuuu, double *tbezuuv, double *tbezuvv, double *tbezvvv)
boolean _g1h_Q2TabLaplacianJump0d (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *atkn, const double *ahfunc, const double *adhfunc, const double *addhfunc, const double *ec00, const double *ec01, const double *ed00, const double *ed01, const double *etrdd00, const double *fc00, const double *fc01, const double *fd00, const double *fd01, const double *ftrdc00, const double *ftrdc10, const double *ftrdd10, double *lapjc00, double *lapjc10, double *lapjd10)
boolean _g1h_Q2TabLaplacianJumpd (int nkn, const double *tkn, const double *hfunc, const double *dhfunc, const double *ddhfunc, const double *atkn, const double *ahfunc, const double *adhfunc, const double *addhfunc, const double *ec00, const double *ec01, const double *ec10, const double *ec11, const double *ed00, const double *ed01, const double *ed10, const double *ed11, const double *etrdd00, const double *fc00, const double *fc01, const double *fc10, const double *fc11, const double *fd00, const double *fd01, const double *fd10, const double *fd11, const double *ftrdc00, const double *ftrdc10, const double *ftrdd10, const double *eicp1, const double *etrdc10, const double *eicp2, const double *etrdd10, double *lapjc00, double *lapjc10, double *lapjd10)
unsigned short _g1h_ExtendSupport (int hole_k, unsigned short supp)
boolean _g1h_TabLaplacianJump00d (int nkn, const double *tkn, int fni, const double *trdc00, const double *trdc10, const double *trdd00, const double *trdd10, double *lapc00, double *lapc10, double *lapd00, double *lapd10)
double _g1h_Q2Integrald (int hole_k, int nquad, double *jac, unsigned short supp1, double *lapj1, unsigned short supp2, double *lapj2)
boolean _g1h_FuncDSuppd (int hole_k, int nk, int m1, int fn, int i, int *nzc, int *i0, int *i1, int *j0, int *j1)
void g1h_splnloutpatchd (int n, int lknu, const double *knu, int m, int lknv, const double *knv, const double *cp, void *usrptr)
boolean _g1h_TabBSFuncDer3d (int deg, int lastknot, const double *knots, int i0, int i1, int n, const double *tkn, int *fkn, int *lkn, double *b, double *bt, double *btt, double *bttt)
void _g1hq2_SetupCTrdd (const vector2d *cdiu, const vector2d *cdiv, const vector2d *cdiuu, const vector2d *cdiuv, const vector2d *cdivv, double *ctrd)
boolean _g1hq2_FindDomSurrndPatchd (GHoleDomaind *domain, G1HNLPrivated *nlpr, int i, int j, point2d *bezcp)
boolean _g1hq2_FindNLDomainDiameterd (GHoleDomaind *domain, G1HNLPrivated *nlpr)
boolean _g1h_TabBSFuncDer2Jd (int rr, int deg, int nk, int m2, int lastcknot, const double *cknots, double *atbs, double *atbst, double *atbstt0, double *atbstt1)

Variables

G1HNLPrivated_g1h_nlprivd

Define Documentation

#define ANGLETOL   (0.001*PI/180)
#define G1_AUXDEG0   (G1_CROSS01DEG-G1H_OMCDEG+1)
#define G1_BF01DEG   2
#define G1_BF11DEG   3
#define G1_CG01DEG   1
#define G1_CG11DEG   2
#define G1_CROSS00DEG   4
#define G1_CROSS01DEG   5
#define G1_CROSS10DEG   3
#define G1_CROSS11DEG   5
#define G1_CROSSDEGSUM   (G1_CROSS00DEG+G1_CROSS01DEG+G1_CROSS10DEG+G1_CROSS11DEG)
#define G1_DBDIM   4
#define G1_DIAGBLSIZE   (G1_DBDIM*(G1_DBDIM+1)/2)
#define G1_NQUAD   16
#define G1_NQUADSQ   (G1_NQUAD*G1_NQUAD)
#define G1_QUAD_FACTOR   10
#define G1GetBFuncACrossAddresses (  ) 
Value:
bbr0 = privateG1->basis_a; \
  bbr0cr1 = &bbr0[nfunc_a*hole_k*(G1_CROSS00DEG+1)]; \
  bbq0cr1 = &bbr0cr1[nfunc_a*hole_k*(G1_CROSS01DEG+1)]
#define G1GetBFuncBCrossAddresses (  ) 
Value:
bbr0 = privateG1->basis_b; \
  bbr1 = &bbr0[nfunc_b*hole_k*(G1_CROSS00DEG+1)]; \
  bbq1 = &bbr1[nfunc_b*hole_k*(G1_CROSS10DEG+1)]; \
  bbr0cr1 = &bbq1[nfunc_b*hole_k*(G1_CROSS10DEG+1)]; \
  bbq0cr1 = &bbr0cr1[nfunc_b*hole_k*(G1_CROSS01DEG+1)]; \
  bbr1cr1 = &bbq0cr1[nfunc_b*hole_k*(G1_CROSS01DEG+1)]; \
  bbq1cr1 = &bbr1cr1[nfunc_b*hole_k*(G1_CROSS11DEG+1)]
#define G1GetDiCrossAddresses (  ) 
Value:
dir0cr1 = privateG1->dicross; \
  diq0cr1 = &dir0cr1[hole_k*(G1_CROSS01DEG+1)]; \
  dir1cr1 = &diq0cr1[hole_k*(G1_CROSS01DEG+1)]; \
  diq1cr1 = &dir1cr1[hole_k*(G1_CROSS11DEG+1)]
#define G1GetFCAddresses (  ) 
Value:
fc01 = &fc00[hole_k*spdimen*(G1_CROSS00DEG+1)]; \
  fc10 = &fc01[hole_k*spdimen*(G1_CROSS01DEG+1)]; \
  fc11 = &fc10[hole_k*spdimen*(G1_CROSS10DEG+1)]; \
  fd00 = &fc11[hole_k*spdimen*(G1_CROSS11DEG+1)]; \
  fd01 = &fd00[hole_k*spdimen*(G1_CROSS00DEG+1)]; \
  fd10 = &fd01[hole_k*spdimen*(G1_CROSS01DEG+1)]; \
  fd11 = &fd10[hole_k*spdimen*(G1_CROSS10DEG+1)]
#define G1GetPolyAddr (   jfunc,
  b01,
  c01,
  f01,
  g01,
  b11,
  c11,
  f11,
  g11 
)
Value:
b01 = jfunc; \
  c01 = &b01[hole_k*(G1_BF01DEG+1)];  f01 = &c01[hole_k*(G1_CG01DEG+1)]; \
  g01 = &f01[hole_k*(G1_BF01DEG+1)];  b11 = &g01[hole_k*(G1_CG01DEG+1)]; \
  c11 = &b11[hole_k*(G1_BF11DEG+1)];  f11 = &c11[hole_k*(G1_CG11DEG+1)]; \
  g11 = &f11[hole_k*(G1_BF11DEG+1)]
#define G1GetPolyAddr0 (   jfunc,
  b01,
  c01,
  f01,
  g01 
)
Value:
b01 = jfunc; \
  c01 = &b01[hole_k*(G1_BF01DEG+1)];  f01 = &c01[hole_k*(G1_CG01DEG+1)]; \
  g01 = &f01[hole_k*(G1_BF01DEG+1)]
#define G1GetSFCAddresses (  ) 
Value:
sfc01 = &sfc00[hole_k*spdimen*(lastomcknot-G1_CROSS00DEG)]; \
  sfd00 = &sfc01[hole_k*spdimen*(lastpvknot-G1_CROSS01DEG)]; \
  sfd01 = &sfd00[hole_k*spdimen*(lastomcknot-G1_CROSS00DEG)]
#define MAX_DELTA   (179.0*PI/180.0)
#define MIN_DELTA   (PI/180.0)

Typedef Documentation

typedef struct G1HNLPrivated G1HNLPrivated
typedef struct G1Q2HNLFuncd G1Q2HNLFuncd

Function Documentation

boolean _g1h_ComputeNLNormald ( GHoleDomaind domain,
G1HNLPrivated nlprivate,
const point3d hole_cp 
)
void _g1h_DiJacobian2d ( const vector2d du,
const vector2d dv,
const vector2d duu,
const vector2d duv,
const vector2d dvv,
double *  jac,
double *  trd 
)
unsigned short _g1h_ExtendSupport ( int  hole_k,
unsigned short  supp 
)
boolean _g1h_FuncDSuppd ( int  hole_k,
int  nk,
int  m1,
int  fn,
int  i,
int *  nzc,
int *  i0,
int *  i1,
int *  j0,
int *  j1 
)
boolean _g1h_GetABasisAuxpd ( GHoleDomaind domain,
int  fn,
double *  br0,
double *  br0cr1 
)
boolean _g1h_GetBBasisAuxpd ( GHoleDomaind domain,
int  fn,
double *  bezfc,
double *  fcomc,
double *  fcomcd 
)
void _g1h_GetBFAPatchCurvesd ( GHoleDomaind domain,
int  fn,
int  i,
double **  c00,
double **  c01,
double **  d00,
double **  d01 
)
void _g1h_GetBFBPatchCurvesd ( GHoleDomaind domain,
int  fn,
int  i,
double **  c00,
double **  c01,
double **  c10,
double **  c11,
double **  d00,
double **  d01,
double **  d10,
double **  d11 
)
void _g1h_GetDiPatchCurvesd ( GHoleDomaind domain,
int  i,
point2d **  c00,
vector2d **  c01,
point2d **  c10,
vector2d **  c11,
point2d **  d00,
vector2d **  d01,
point2d **  d10,
vector2d **  d11 
)
boolean _g1h_GetExtBlockAddressesd ( GHoleDomaind domain,
double **  Aii,
double **  Aki,
double **  Akk,
double **  Bi,
double **  Bk,
double **  Lii 
)
boolean _g1h_GetSplDBasisAuxpd ( GHoleDomaind domain,
int  fn,
int  cn,
int *  nzc,
double *  fcomc,
double *  fcomcd 
)
boolean _g1h_GetSplDBasisCrossDerd ( GHoleDomaind domain,
int  fn,
int  cn,
double *  fcomc,
double *  pv,
double *  pu 
)
double _g1h_Integrald ( int  hole_k,
int  nknsq,
double *  jac,
unsigned short  supp1,
double *  func1,
unsigned short  supp2,
double *  func2 
)
void _g1h_IntFunc1d ( double  pu,
double  pv,
double  puu,
double  puv,
double  pvv,
double  jac,
double *  c,
double *  cs,
double *  a,
double *  b,
double *  funct 
)
void _g1h_IntFunc2d ( double  pu,
double  pv,
double  puu,
double  puv,
double  pvv,
double  psiu,
double  psiv,
double  psiuu,
double  psiuv,
double  psivv,
double  jac,
double  c,
double  A,
double  B,
double *  ai,
double *  bi,
double *  grad 
)
void _g1h_IntFunc3d ( double  pu,
double  pv,
double  puu,
double  puv,
double  pvv,
double  psiu,
double  psiv,
double  psiuu,
double  psiuv,
double  psivv,
double  psju,
double  psjv,
double  psjuu,
double  psjuv,
double  psjvv,
double  jac,
double  c,
double  A,
double  B,
double  Ai,
double  Bi,
double  Aj,
double  Bj,
double *  hessian 
)
void _g1h_LapCoeffd ( const vector2d du,
const vector2d dv,
const vector2d duu,
const vector2d duv,
const vector2d dvv,
double *  trd 
)
boolean _g1h_OutputExtPatchesd ( GHoleDomaind domain,
int  spdimen,
CONST_ double *  x,
double *  fc00,
void *  usrptr,
void(*)(int n, int m, const double *cp, void *usrptr)  outpatch 
)
boolean _g1h_OutputPatchesd ( GHoleDomaind domain,
int  spdimen,
CONST_ double *  x,
double *  fc00,
void *  usrptr,
void(*)(int n, int m, const double *cp, void *usrptr)  outpatch 
)
boolean _g1h_OutputSplPatchesd ( GHoleDomaind domain,
int  spdimen,
CONST_ double *  x,
double *  fc00,
void *  usrptr,
void(*)(int n, int lknu, const double *knu, int m, int lknv, const double *knv, const double *cp, void *usrptr)  outpatch 
)
double _g1h_Q2Integrald ( int  hole_k,
int  nquad,
double *  jac,
unsigned short  supp1,
double *  lapj1,
unsigned short  supp2,
double *  lapj2 
)
boolean _g1h_Q2TabDiPatchJac3d ( int  nkn,
const double *  kn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  dddhfunc,
const vector2d c00,
const vector2d c01,
const vector2d c10,
const vector2d c11,
const vector2d d00,
const vector2d d01,
const vector2d d10,
const vector2d d11,
double *  jac,
double *  trd 
)
boolean _g1h_Q2TabLaplacianGrad0d ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  dddhfunc,
const double *  fc00,
const double *  fc01,
const double *  fd00,
const double *  fd01,
const double *  trd,
vector2d lapgrad 
)
boolean _g1h_Q2TabLaplacianGradd ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  dddhfunc,
const double *  fc00,
const double *  fc01,
const double *  fc10,
const double *  fc11,
const double *  fd00,
const double *  fd01,
const double *  fd10,
const double *  fd11,
const double *  trd,
vector2d lapgrad 
)
boolean _g1h_Q2TabLaplacianJump0d ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  atkn,
const double *  ahfunc,
const double *  adhfunc,
const double *  addhfunc,
const double *  ec00,
const double *  ec01,
const double *  ed00,
const double *  ed01,
const double *  etrdd00,
const double *  fc00,
const double *  fc01,
const double *  fd00,
const double *  fd01,
const double *  ftrdc00,
const double *  ftrdc10,
const double *  ftrdd10,
double *  lapjc00,
double *  lapjc10,
double *  lapjd10 
)
boolean _g1h_Q2TabLaplacianJumpd ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  atkn,
const double *  ahfunc,
const double *  adhfunc,
const double *  addhfunc,
const double *  ec00,
const double *  ec01,
const double *  ec10,
const double *  ec11,
const double *  ed00,
const double *  ed01,
const double *  ed10,
const double *  ed11,
const double *  etrdd00,
const double *  fc00,
const double *  fc01,
const double *  fc10,
const double *  fc11,
const double *  fd00,
const double *  fd01,
const double *  fd10,
const double *  fd11,
const double *  ftrdc00,
const double *  ftrdc10,
const double *  ftrdd10,
const double *  eicp1,
const double *  etrdc10,
const double *  eicp2,
const double *  etrdd10,
double *  lapjc00,
double *  lapjc10,
double *  lapjd10 
)
boolean _g1h_ReflectAltConstrMatrixd ( GHoleDomaind domain,
vector3d reflv,
double *  RACmat 
)
boolean _g1h_ReflectExtAltConstrMatrixd ( GHoleDomaind domain,
vector3d reflv,
double *  RACmat 
)
boolean _g1h_ReflectSplAltConstrMatrixd ( GHoleDomaind domain,
vector3d reflv,
double *  RACmat 
)
boolean _g1h_SetExtRightSided ( GHoleDomaind domain,
const double *  Bo,
const double *  Bk,
int  spdimen,
CONST_ double *  hole_cp,
double *  fc00,
double *  b 
)
boolean _g1h_SetRightSided ( GHoleDomaind domain,
const double *  Bmat,
int  spdimen,
CONST_ double *  hole_cp,
double *  fc00,
double *  b 
)
boolean _g1h_SetSplRightSided ( GHoleDomaind domain,
int  spdimen,
CONST_ double *  hole_cp,
const double *  bmat,
double *  fc00,
double *  b 
)
boolean _g1h_StopItd ( int  itn,
double  gn0,
double  gn,
double  cn,
double  dcn,
double  scf 
)
boolean _g1h_TabBSFuncDer2d ( int  deg,
int  lastknot,
const double *  knots,
int  i0,
int  i1,
int  n,
const double *  tkn,
int *  fkn,
int *  lkn,
double *  b,
double *  bt,
double *  btt 
)
boolean _g1h_TabBSFuncDer2Jd ( int  rr,
int  deg,
int  nk,
int  m2,
int  lastcknot,
const double *  cknots,
double *  atbs,
double *  atbst,
double *  atbstt0,
double *  atbstt1 
)
boolean _g1h_TabBSFuncDer3d ( int  deg,
int  lastknot,
const double *  knots,
int  i0,
int  i1,
int  n,
const double *  tkn,
int *  fkn,
int *  lkn,
double *  b,
double *  bt,
double *  btt,
double *  bttt 
)
void _g1h_TabCurveJacobiand ( int  deg,
const point2d cp,
int  nkn,
const double *  kn,
double *  jac 
)
boolean _g1h_TabCurveLapCoeff0d ( const point2d c00,
const vector2d c01,
const point2d c10,
const vector2d c11,
const point2d d00,
const vector2d d01,
const point2d d10,
const vector2d d11,
int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  atkn,
const double *  ahfunc,
const double *  adhfunc,
const double *  addhfunc,
double *  trdc00,
double *  trdc10,
double *  trdd00,
double *  trdd10 
)
void _g1h_TabCurveLapCoeff1d ( const point2d sicp,
int  nkn,
const double *  tkn,
double *  trd 
)
boolean _g1h_TabDiPatchJac2d ( int  nkn,
const double *  kn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const vector2d c00,
const vector2d c01,
const vector2d c10,
const vector2d c11,
const vector2d d00,
const vector2d d01,
const vector2d d10,
const vector2d d11,
double *  jac,
double *  trd 
)
boolean _g1h_TabLaplacian0d ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  fc00,
const double *  fc01,
const double *  fd00,
const double *  fd01,
const double *  trd,
double *  lapgrad 
)
boolean _g1h_TabLaplaciand ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
const double *  fc00,
const double *  fc01,
const double *  fc10,
const double *  fc11,
const double *  fd00,
const double *  fd01,
const double *  fd10,
const double *  fd11,
const double *  trd,
double *  lap 
)
boolean _g1h_TabLaplacianJump00d ( int  nkn,
const double *  tkn,
int  fni,
const double *  trdc00,
const double *  trdc10,
const double *  trdd00,
const double *  trdd10,
double *  lapc00,
double *  lapc10,
double *  lapd00,
double *  lapd10 
)
boolean _g1h_TabNLBasisFunctionsd ( GHoleDomaind domain,
int  nkn,
G1HNLPrivated nlpr 
)
boolean _g1h_TabNLDer0d ( int  nkn,
const double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
vector2d diu,
vector2d div,
vector2d diuu,
vector2d diuv,
vector2d divv,
double *  fc00,
double *  fc01,
double *  fd00,
double *  fd01,
double *  psiu,
double *  psiv,
double *  psiuu,
double *  psiuv,
double *  psivv 
)
boolean _g1h_TabNLDerd ( int  nkn,
double *  tkn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
vector2d diu,
vector2d div,
vector2d diuu,
vector2d diuv,
vector2d divv,
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 
)
boolean _g1h_TabTensBezPolyDer2d ( int  nkn,
const double *  tkn,
double *  tbez,
double *  tbezu,
double *  tbezv,
double *  tbezuu,
double *  tbezuv,
double *  tbezvv 
)
boolean _g1h_TabTensBezPolyDer3d ( int  nkn,
const double *  tkn,
double *  tbez,
double *  tbezu,
double *  tbezv,
double *  tbezuu,
double *  tbezuv,
double *  tbezvv,
double *  tbezuuu,
double *  tbezuuv,
double *  tbezuvv,
double *  tbezvvv 
)
void _g1h_TensDer2d ( double  p,
double  pu,
double  puu,
double  q,
double  qv,
double  qvv,
double *  pq 
)
boolean _g1h_VerifyDomPatchesd ( GHoleDomaind domain  ) 
boolean _g1h_VerifyJunctionFunctionsd ( GHoleDomaind domain  ) 
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 
)
void g1h_DestroySPrivateDatad ( GHoleDomaind domain  ) 
boolean g1h_GetHoleSurrndPatchd ( GHoleDomaind domain,
const point3d hole_cp,
int  i,
int  j,
point3d bcp 
)
void g1h_nonlinoutpatchd ( int  n,
int  m,
const double *  cp,
void *  usrptr 
)
void g1h_ReflectVectorsd ( int  n,
const vector3d v,
vector3d w 
)
void g1h_splnloutpatchd ( int  n,
int  lknu,
const double *  knu,
int  m,
int  lknv,
const double *  knv,
const double *  cp,
void *  usrptr 
)
boolean g1h_TabBicubicCoonsPatchDer2d ( int  spdimen,
int  nkn,
const double *  kn,
const double *  hfunc,
const double *  dhfunc,
const double *  ddhfunc,
int  degc00,
const double *  c00,
int  degc01,
const double *  c01,
int  degc10,
const double *  c10,
int  degc11,
const double *  c11,
int  degd00,
const double *  d00,
int  degd01,
const double *  d01,
int  degd10,
const double *  d10,
int  degd11,
const double *  d11,
double *  p,
double *  pu,
double *  pv,
double *  puu,
double *  puv,
double *  pvv 
)
void g1h_TabCubicHFuncDer2d ( int  nkn,
const double *  kn,
double *  hfunc,
double *  dhfunc,
double *  ddhfunc 
)

Variable Documentation