#include <rectquad2d.hpp>
Inheritance diagram for RectQuad2D:
Public Member Functions | |
RectQuad2D (GSHORT ntmp=2) | |
RectQuad2D (GINT n1, GINT n2, GSHORT ntmp=2) | |
RectQuad2D (GNBasis *b1, GNBasis *b2, GSHORT ntmp=2) | |
~RectQuad2D () | |
void | operator= (const RectQuad2D &) |
GDOUBLE | Integrate (GVector *v, GDOUBLE *multiplicity=NULL) |
GDOUBLE | PIntegrate (GVector *v, GDOUBLE *multiplicity=NULL) |
GBOOL | Differentiate (GVector *dv, GVector *v, GINT idir) |
GBOOL | DifferentiateWithMass (GVector *dv, GVector *v, GVector *tmp, GINT idir) |
GBOOL | DifferentiateWeak (GVector *dv, GVector *v, GVector *tmp, GINT idir) |
GBOOL | Assemble () |
GNBasis * | GetBasisObj (GINT idir) |
GVector * | Get1DWeights (GINT idir) |
GVector * | GetXiNodes (GINT idir) |
GMatrix * | Get1DDerivMatrix (GINT idir, GBOOL bTranspose) |
GMatrix * | Get1DDerivMatrixWithMass (GINT idir, GBOOL bTranspose) |
GMatrix * | Get1DDerivMatrixWeak (GINT idir, GBOOL bTranspose) |
GMatrix * | Get1DStiffMatrix (GINT idir, GBOOL bTranspose) |
GVector * | Get2DWeights () |
GVector * | GetJacobian () |
GVector * | GetMassMatrix () |
GVector * | GetiMass () |
GVector * | GetgMass () |
GVector * | GetSpNodes (GINT idir) |
GVector * | GetdXidX (GMatrix **, GINT) |
GVector * | GetdXidX (const GINT i, const GINT j) |
GVector * | GetMetric (const GINT i, const GINT j) |
GVector * | GetWJMetric (const GINT i, const GINT j) |
GMatrix * | GetInterpOp (GINT idir, GBOOL Transpose) |
GMatrix * | GetInterpDeriv (GINT idir, GBOOL Transpose) |
GBOOL | XToXi (Point3D pX[], Point3D pXi[], const GINT n) |
GBOOL | ComputeSpNodes () |
GBOOL | ComputeLaplacian () |
GBOOL | ComputeDealias () |
GBOOL | SetVertices (Point3D P[], GINT num) |
void | SetInterpBasis (GNBasis *b1, GNBasis *b2) |
GBOOL | Resize (GINT order1, GINT order2) |
GINT | SolveFE () |
Protected Attributes | |
GVector * | xiNodes1 |
GVector * | xiNodes2 |
GVector * | Weights1 |
GVector * | Weights2 |
GVector * | Weights2D |
GVector * | MassMatrix |
GVector * | iMassMatrix |
GVector * | gMassMatrix |
GMatrix * | StiffMat1 |
GMatrix * | StiffMat2 |
GMatrix * | StiffMat1T |
GMatrix * | StiffMat2T |
GMatrix * | D1 |
GMatrix * | D2 |
GMatrix * | D1T |
GMatrix * | D2T |
GMatrix * | MD1 |
GMatrix * | MD2 |
GMatrix * | D1TM |
GMatrix * | D2TM |
GMatrix * | opInterp1 |
GMatrix * | opInterp2 |
GMatrix * | opInterpT1 |
GMatrix * | opInterpT2 |
GMatrix * | dInterp1 |
GMatrix * | dInterp2 |
GMatrix * | dInterpT1 |
GMatrix * | dInterpT2 |
GDOUBLE * | xi1p |
GDOUBLE * | xi1m |
GDOUBLE * | xi2p |
GDOUBLE * | xi2m |
|
|
|
|
|
|
|
|
|
Implements Elem2D. |
|
|
|
|
|
Implements Elem2D. |
|
Implements Elem2D. |
|
METHOD : DifferentiateWeak DESCRIPTION: Computes weak derivative of input vector in direction idir with mass matrix ARGUMENTS : dv : output arguement: derivative in idir direction of v v : input argument as a GVector idir: coordinate direction RETURNS : TRUE on success; else FALSE Implements Elem2D. |
|
METHOD : DifferentiateWithMass DESCRIPTION: Computes derivative of input vector in direction idir with mass matrix ARGUMENTS : dv : output arguement: derivative in idir direction of v v : input argument as a GVector idir: coordinate direction RETURNS : TRUE on success; else FALSE Implements Elem2D. |
|
Implements Elem2D. |
|
METHOD : Get1DDerivMatrixWeak DESCRIPTION: D^T M or its transpose. Note: The Jacobian factor is _not_ included in this derivative. The derivative is stored in native format. ARGUMENTS : RETURNS : GMatrix * Implements Elem2D. |
|
METHOD : Get1DDerivMatrixWithMass DESCRIPTION: M D or its transpose, Note: The Jacobian factor is _not_ included in this derivative. The derivative is stored in native format. ARGUMENTS : RETURNS : GMatrix * Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
|
|
|
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
|
|
Implements Elem2D. |
|
|
|
Implements Elem2D. |
|
|
|
Implements Elem2D. |
|
Implements Elem2D. |
|
|
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
Implements Elem2D. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|