#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 "eg2holed.h"#include "eg2hprivated.h"#include "eg2herror.h"
Defines | |
| #define | N (G2H_FINALDEG+1)*(G2H_FINALDEG+1) |
| #define | MAXITER 20 |
| #define | EPS0 5.0e-10 |
| #define | EPS1 1.0e-8 |
| #define | DENSITY 16 |
| #define | N ((G2H_FINALDEG+1)*(G2H_FINALDEG+1)) |
Functions | |
| void | g2h_ReflectVectorsd (int n, const vector3d *v, vector3d *w) |
| void | g2h_nonlinoutpatchd (int n, int m, const double *cp, void *usrptr) |
| boolean | _g2h_StopItd (int itn, double gn0, double gn, double cn, double dcn, double scf) |
| boolean | g2h_GetHoleSurrndPatchd (GHoleDomaind *domain, const point3d *hole_cp, int i, int j, point3d *bcp) |
| boolean | g2h_ComputeNLNormald (GHoleDomaind *domain, const point3d *hole_cp, vector3d *anv) |
| boolean | _g2h_ComputeNLNormald (GHoleDomaind *domain, G2HNLPrivated *nlprivate, const point3d *hole_cp) |
| boolean | _g2h_TabNLDer0d (GHoleDomaind *domain, 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 *fc02, double *fd00, double *fd01, double *fd02, double *psiu, double *psiv, double *psiuu, double *psiuv, double *psivv, double *psiuuu, double *psiuuv, double *psiuvv, double *psivvv) |
| boolean | _g2h_TabNLDerd (GHoleDomaind *domain, 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 *fc02, double *fc10, double *fc11, double *fc12, double *fd00, double *fd01, double *fd02, double *fd10, double *fd11, double *fd12, double *psiu, double *psiv, double *psiuu, double *psiuv, double *psivv, double *psiuuu, double *psiuuv, double *psiuvv, double *psivvv) |
| boolean | _g2h_TabNLBasisFunctionsd (GHoleDomaind *domain, G2HNLPrivated *nlpr) |
| void | _g2h_IntFunc1ad (G2HNLFuncd *f, double *funct) |
| void | _g2h_IntFunc1bd (G2HNLFuncd *f, double *funct) |
| void | _g2h_IntFunc1cd (G2HNLFuncd *f, double *funct) |
| void | _g2h_IntFunc2bd (G2HNLFuncd *f, double *grad) |
| void | _g2h_IntFunc2cd (G2HNLFuncd *f, vector2d *Li, double *Bi, vector2d *BiLT, double *Di, double *grad) |
| void | _g2h_IntFunc3cd (G2HNLFuncd *f, vector2d *Li, vector2d *Lj, vector2d *BiLT, vector2d *BjLT, double Di, double Dj, double *hessian) |
Variables | |
| G2HNLPrivated * | _g2h_nlprivd |
| #define DENSITY 16 |
| #define EPS0 5.0e-10 |
| #define EPS1 1.0e-8 |
| #define MAXITER 20 |
| #define N (G2H_FINALDEG+1)*(G2H_FINALDEG+1) |
| #define N ((G2H_FINALDEG+1)*(G2H_FINALDEG+1)) |
| boolean _g2h_ComputeNLNormald | ( | GHoleDomaind * | domain, | |
| G2HNLPrivated * | nlprivate, | |||
| const point3d * | hole_cp | |||
| ) |
| void _g2h_IntFunc1ad | ( | G2HNLFuncd * | f, | |
| double * | funct | |||
| ) |
| void _g2h_IntFunc1bd | ( | G2HNLFuncd * | f, | |
| double * | funct | |||
| ) |
| void _g2h_IntFunc1cd | ( | G2HNLFuncd * | f, | |
| double * | funct | |||
| ) |
| void _g2h_IntFunc2bd | ( | G2HNLFuncd * | f, | |
| double * | grad | |||
| ) |
| void _g2h_IntFunc2cd | ( | G2HNLFuncd * | f, | |
| vector2d * | Li, | |||
| double * | Bi, | |||
| vector2d * | BiLT, | |||
| double * | Di, | |||
| double * | grad | |||
| ) |
| void _g2h_IntFunc3cd | ( | G2HNLFuncd * | f, | |
| vector2d * | Li, | |||
| vector2d * | Lj, | |||
| vector2d * | BiLT, | |||
| vector2d * | BjLT, | |||
| double | Di, | |||
| double | Dj, | |||
| double * | hessian | |||
| ) |
| boolean _g2h_StopItd | ( | int | itn, | |
| double | gn0, | |||
| double | gn, | |||
| double | cn, | |||
| double | dcn, | |||
| double | scf | |||
| ) |
| boolean _g2h_TabNLBasisFunctionsd | ( | GHoleDomaind * | domain, | |
| G2HNLPrivated * | nlpr | |||
| ) |
| boolean _g2h_TabNLDer0d | ( | GHoleDomaind * | domain, | |
| 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 * | fc02, | |||
| double * | fd00, | |||
| double * | fd01, | |||
| double * | fd02, | |||
| double * | psiu, | |||
| double * | psiv, | |||
| double * | psiuu, | |||
| double * | psiuv, | |||
| double * | psivv, | |||
| double * | psiuuu, | |||
| double * | psiuuv, | |||
| double * | psiuvv, | |||
| double * | psivvv | |||
| ) |
| boolean _g2h_TabNLDerd | ( | GHoleDomaind * | domain, | |
| 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 * | fc02, | |||
| double * | fc10, | |||
| double * | fc11, | |||
| double * | fc12, | |||
| double * | fd00, | |||
| double * | fd01, | |||
| double * | fd02, | |||
| double * | fd10, | |||
| double * | fd11, | |||
| double * | fd12, | |||
| double * | psiu, | |||
| double * | psiv, | |||
| double * | psiuu, | |||
| double * | psiuv, | |||
| double * | psivv, | |||
| double * | psiuuu, | |||
| double * | psiuuv, | |||
| double * | psiuvv, | |||
| double * | psivvv | |||
| ) |
| boolean g2h_ComputeNLNormald | ( | GHoleDomaind * | domain, | |
| const point3d * | hole_cp, | |||
| vector3d * | anv | |||
| ) |
| boolean g2h_GetHoleSurrndPatchd | ( | GHoleDomaind * | domain, | |
| const point3d * | hole_cp, | |||
| int | i, | |||
| int | j, | |||
| point3d * | bcp | |||
| ) |
| void g2h_nonlinoutpatchd | ( | int | n, | |
| int | m, | |||
| const double * | cp, | |||
| void * | usrptr | |||
| ) |
1.7.1