Defines | Functions | Variables

eg2hnonlin1d.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 "eg2holed.h"
#include "eg2hprivated.h"
#include "eg2herror.h"
Include dependency graph for eg2hnonlin1d.c:

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 Documentation

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

Function Documentation

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 
)
void g2h_ReflectVectorsd ( int  n,
const vector3d v,
vector3d w 
)

Variable Documentation