sPDE Struct Reference
[PDE class]

Class PDE: Definition. More...

#include <pde.h>

List of all members.

Public Attributes

int dim
 User-supplied - Manifold intrinsic dim (determined by mesh).
int dimII
 User-supplied - Manifold imbedding dim (determined by mesh).
int vec
 User-supplied - Product dim (unknowns per spatial point).
int sym [MAXV][MAXV]
 User-supplied symmetry/nonsymmetry of bilinear form:
sym[i][j]=0 ==> nonsym bilinear form
sym[i][j]=1 ==> sym bilinear form
sym[i][j]=2 ==> sym image of block in upper triangle (2 requires i>j).
double est [MAXV]
 User-supplied - error estimator weights.
int bmap [MAXV][VMAX_BDTYPE]
 User-supplied - boundary type (re)mapping.
void(* initAssemble )(struct sPDE *thee, int ip[], double rp[])
 Once-per-assembly/element/face/point initialization.
void(* initElement )(struct sPDE *thee, int elementType, int chart, double tvx[][3], void *data)
 Once-per-assembly/element/face/point initialization.
void(* initFace )(struct sPDE *thee, int faceType, int chart, double tnvec[])
 Once-per-assembly/element/face/point initialization.
void(* initPoint )(struct sPDE *thee, int pointType, int chart, double txq[], double U[], double dU[][3])
 Once-per-assembly/element/face/point initialization.
void(* Fu )(struct sPDE *thee, int key, double F[])
 Nonlinear/bilinear strong/weak forms defining PDE and linearization.
double(* Ju )(struct sPDE *thee, int key)
 Nonlinear/bilinear strong/weak forms defining PDE and linearization.
double(* Fu_v )(struct sPDE *thee, int key, double V[], double dV[][3])
 Nonlinear/bilinear strong/weak forms defining PDE and linearization.
double(* DFu_wv )(struct sPDE *thee, int key, double W[], double dW[][3], double V[], double dV[][3])
 Nonlinear/bilinear strong/weak forms defining PDE and linearization.
double(* p_wv )(struct sPDE *thee, int key, double W[], double V[])
 Nonlinear/bilinear strong/weak forms defining PDE and linearization.
void(* delta )(struct sPDE *thee, int type, int chart, double txq[], void *data, double F[])
 Delta functions, Dirichlet boundary condition, analytical solution.
void(* u_D )(struct sPDE *thee, int type, int chart, double txq[], double F[])
 Delta functions, Dirichlet boundary condition, analytical solution.
void(* u_T )(struct sPDE *thee, int type, int chart, double txq[], double F[], double dF[][3])
 Delta functions, Dirichlet boundary condition, analytical solution.
void(* bisectEdge )(int dim, int dimII, int edgeType, int chart[], double vx[][3])
 Bisect edge rule (for refinement) and the chart unification routine.
void(* mapBoundary )(int dim, int dimII, int vertexType, int chart, double vx[3])
 Bisect edge rule (for refinement) and the chart unification routine.
int(* markSimplex )(int dim, int dimII, int simplexType, int faceType[4], int vertexType[4], int chart[], double vx[][3], void *data)
 Bisect edge rule (for refinement) and the chart unification routine.
void(* oneChart )(int dim, int dimII, int objType, int chart[], double vx[][3], int dimV)
 Bisect edge rule (for refinement) and the chart unification routine.
int(* simplexBasisInit )(int key, int dim, int comp, int *ndof, int dof[])
 Trial and test space bases evaluation routine.
void(* simplexBasisForm )(int key, int dim, int comp, int pdkey, double xq[], double basis[])
 Trial and test space bases evaluation routine.
void * user
 To allow user to hang problem-specific variables off PDE structure.


Detailed Description

Class PDE: Definition.

Author:
Michael Holst

The documentation for this struct was generated from the following file:

Generated on Mon Aug 9 11:13:48 2010 for MC by  doxygen 1.5.6