#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 "eg1hprivated.h"
#include "eg1herror.h"
Defines | |
#define | CONST_ |
Functions | |
void | g1h_DestroyQ2PrivateDatad (GHoleDomaind *domain) |
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_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) |
double | _g1h_Q2Integrald (int hole_k, int nquad, double *jac, unsigned short supp1, double *lapj1, unsigned short supp2, double *lapj2) |
boolean | g1h_Q2ComputeFormMatrixd (GHoleDomaind *domain) |
boolean | g1h_Q2DecomposeMatrixd (GHoleDomaind *domain) |
boolean | g1h_Q2FillHoled (GHoleDomaind *domain, int spdimen, CONST_ double *hole_cp, double *acoeff, void *usrptr, void(*outpatch)(int n, int m, const double *cp, void *usrptr)) |
#define CONST_ |
unsigned short _g1h_ExtendSupport | ( | int | hole_k, | |
unsigned short | supp | |||
) |
void _g1h_LapCoeffd | ( | const vector2d * | du, | |
const vector2d * | dv, | |||
const vector2d * | duu, | |||
const vector2d * | duv, | |||
const vector2d * | dvv, | |||
double * | trd | |||
) |
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 | |||
) |
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 | |||
) |
void g1h_DestroyQ2PrivateDatad | ( | GHoleDomaind * | domain | ) |
boolean g1h_Q2ComputeFormMatrixd | ( | GHoleDomaind * | domain | ) |
boolean g1h_Q2DecomposeMatrixd | ( | GHoleDomaind * | domain | ) |
boolean g1h_Q2FillHoled | ( | GHoleDomaind * | domain, | |
int | spdimen, | |||
CONST_ double * | hole_cp, | |||
double * | acoeff, | |||
void * | usrptr, | |||
void(*)(int n, int m, const double *cp, void *usrptr) | outpatch | |||
) |