Defines | Functions

eg1hq2nonlin1d.c File Reference

#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"
Include dependency graph for eg1hq2nonlin1d.c:

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 Documentation

#define N   ((G1H_FINALDEG+1)*(G1H_FINALDEG+1))
#define N   ((G1H_FINALDEG+1)*(G1H_FINALDEG+1))

Function Documentation

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 
)