Defines | Functions

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

Defines

#define CONST_

Functions

int gh_GetDefaultOptiond (GHoleDomaind *domain, int query, int qn, int *ndata, int **idata, double **fdata)
GHoleDomaindgh_CreateDomaind (int hole_k, double *hole_knots, point2d *domain_cp)
void gh_DestroyDomaind (GHoleDomaind *domain)
double * _gh_GetKnotSequenced (GHoleDomaind *domain, int i)
point2d_gh_GetDomSurrndPatchd (GHoleDomaind *domain, int i, int j)
boolean _gh_FindDomSurrndPatchd (GHoleDomaind *domain, int i, int j, point2d *bezcp)
boolean gh_FindDomSurrndBezPatchesd (GHoleDomaind *domain)
boolean _gh_FindDomSurrndBFuncPatchesd (GHoleDomaind *domain)
void gh_GetDomSurrndBFuncd (GHoleDomaind *domain, int fn, int i, int j, double *bf)
boolean _gh_AnalyzePartitiond (GHoleDomaind *domain, int omcdeg, vector2d *omcbc, int *_hole_m, int *_auxp_k, double **_partition, GHoleSgnPartd **_spartition, double *_spart_alpha0)
void _gh_PrepareTabKnotsd (int nquad, int opt, double *knots)
void _g2h_DiJacobian3d (const vector2d *du, const vector2d *dv, const vector2d *duu, const vector2d *duv, const vector2d *dvv, const vector2d *duuu, const vector2d *duuv, const vector2d *duvv, const vector2d *dvvv, double *jac, double *trd)
double _g2h_Integrald (int hole_k, int nknsq, double *jac, unsigned short supp1, vector2d *func1, unsigned short supp2, vector2d *func2)

Define Documentation

#define CONST_

Function Documentation

void _g2h_DiJacobian3d ( const vector2d du,
const vector2d dv,
const vector2d duu,
const vector2d duv,
const vector2d dvv,
const vector2d duuu,
const vector2d duuv,
const vector2d duvv,
const vector2d dvvv,
double *  jac,
double *  trd 
)
double _g2h_Integrald ( int  hole_k,
int  nknsq,
double *  jac,
unsigned short  supp1,
vector2d func1,
unsigned short  supp2,
vector2d func2 
)
boolean _gh_AnalyzePartitiond ( GHoleDomaind domain,
int  omcdeg,
vector2d omcbc,
int *  _hole_m,
int *  _auxp_k,
double **  _partition,
GHoleSgnPartd **  _spartition,
double *  _spart_alpha0 
)
boolean _gh_FindDomSurrndBFuncPatchesd ( GHoleDomaind domain  ) 
boolean _gh_FindDomSurrndPatchd ( GHoleDomaind domain,
int  i,
int  j,
point2d bezcp 
)
point2d* _gh_GetDomSurrndPatchd ( GHoleDomaind domain,
int  i,
int  j 
)
double* _gh_GetKnotSequenced ( GHoleDomaind domain,
int  i 
)
void _gh_PrepareTabKnotsd ( int  nquad,
int  opt,
double *  knots 
)
GHoleDomaind* gh_CreateDomaind ( int  hole_k,
double *  hole_knots,
point2d domain_cp 
)
void gh_DestroyDomaind ( GHoleDomaind domain  ) 
boolean gh_FindDomSurrndBezPatchesd ( GHoleDomaind domain  ) 
int gh_GetDefaultOptiond ( GHoleDomaind domain,
int  query,
int  qn,
int *  ndata,
int **  idata,
double **  fdata 
)
void gh_GetDomSurrndBFuncd ( GHoleDomaind domain,
int  fn,
int  i,
int  j,
double *  bf 
)