Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

GLLBasis Class Reference

#include <gllbasis.hpp>

Inheritance diagram for GLLBasis:

Inheritance graph
[legend]
Collaboration diagram for GLLBasis:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLLBasis ()
 GLLBasis (GINT inorder)
 GLLBasis (GINT inorder, GINT maxorder)
 GLLBasis (const GLLBasis &)
virtual ~GLLBasis ()
virtual void operator= (const GLLBasis &)
GDOUBLE GetXimin ()
GDOUBLE GetXimax ()
GINT GetOrder ()
GVector * GetXiNodes (GVector *)
GDOUBLE * GetXiNodes (GDOUBLE *, GINT num)
GTVector< GQUAD > * GetXiNodes ()
GVector * GetWeights (GVector *)
GDOUBLE * GetWeights (GDOUBLE *, GINT num)
GTVector< GQUAD > * GetWeights ()
GMatrix * GetStiffMatrix (GMatrix *)
GMatrix * GetDerivMatrix (GMatrix *)
GMatrix * GetLegMatrix (GMatrix *)
void SetOrder (GINT)
virtual GDOUBLE EvalBasis (GINT i, GDOUBLE xi)
virtual GVector * EvalBasis (GINT i, GVector *xi, GVector *vret)
virtual GMatrix * EvalBasis (GVector *eta, GMatrix *mret)
virtual GMatrix * EvalDBasis (GVector *eta, GMatrix *mret)
GBOOL Solve ()

Protected Member Functions

virtual GBOOL ComputeNodes ()
virtual GBOOL ComputeWeights ()
virtual GBOOL ComputeDerivMatrix ()
virtual GBOOL ComputeLegendreMatrix ()
void ComputeJacobi (GINT &, GQUAD alpha, GQUAD beta, GQUAD &Pn, GQUAD &dPn, GQUAD &Pnm1, GQUAD &dPnm1, GQUAD &Pnm2, GQUAD &dPnm2, GQUAD &xi)
virtual GBOOL ComputeStiffMatrix ()
virtual GBOOL Resize (GINT order)

Protected Attributes

GINT Np
GINT NpMax
GINT kstop
GBOOL bNeedNodes
GBOOL bNeedWeights
GBOOL bNeedDerivMatrix
GBOOL bNeedBasis
GBOOL bNeedDBasis
GBOOL bNeedLegMat
GQUAD alpha
GQUAD beta
GQUAD ximin
GQUAD ximax
GQUAD eps
GBasisVector xiNodes
GBasisVector Weights
GBasisVector Pn
GBasisVector dPn
GBasisMatrix GXi
GBasisMatrix Phi
GBasisMatrix dPhi
GBasisMatrix MassMatrix
GBasisMatrix StiffMatrix
GBasisMatrix LegMatrix

Constructor & Destructor Documentation

GLLBasis::GLLBasis  ) 
 

GLLBasis::GLLBasis GINT  inorder  ) 
 

GLLBasis::GLLBasis GINT  inorder,
GINT  maxorder
 

GLLBasis::GLLBasis const GLLBasis  ) 
 

GLLBasis::~GLLBasis  )  [virtual]
 


Member Function Documentation

GBOOL GLLBasis::ComputeDerivMatrix  )  [protected, virtual]
 

void GLLBasis::ComputeJacobi GINT &  ,
GQUAD  alpha,
GQUAD  beta,
GQUAD &  Pn,
GQUAD &  dPn,
GQUAD &  Pnm1,
GQUAD &  dPnm1,
GQUAD &  Pnm2,
GQUAD &  dPnm2,
GQUAD &  xi
[protected]
 

GBOOL GLLBasis::ComputeLegendreMatrix  )  [protected, virtual]
 

GBOOL GLLBasis::ComputeNodes  )  [protected, virtual]
 

GBOOL GLLBasis::ComputeStiffMatrix  )  [protected, virtual]
 

GBOOL GLLBasis::ComputeWeights  )  [protected, virtual]
 

GMatrix * GLLBasis::EvalBasis GVector *  eta,
GMatrix *  mret
[virtual]
 

Implements GNBasis.

Reimplemented in GLBasis.

GVector * GLLBasis::EvalBasis GINT  i,
GVector *  xi,
GVector *  vret
[virtual]
 

Implements GNBasis.

Reimplemented in GLBasis.

GDOUBLE GLLBasis::EvalBasis GINT  i,
GDOUBLE  xi
[virtual]
 

Implements GNBasis.

Reimplemented in GLBasis.

GMatrix * GLLBasis::EvalDBasis GVector *  eta,
GMatrix *  mret
[virtual]
 

Implements GNBasis.

Reimplemented in GLBasis.

GMatrix * GLLBasis::GetDerivMatrix GMatrix *   )  [virtual]
 

Implements GNBasis.

GMatrix * GLLBasis::GetLegMatrix GMatrix *   )  [virtual]
 

Implements GNBasis.

GINT GLLBasis::GetOrder  )  [virtual]
 

Implements GNBasis.

GMatrix * GLLBasis::GetStiffMatrix GMatrix *   )  [virtual]
 

Implements GNBasis.

GTVector< GQUAD > * GLLBasis::GetWeights  ) 
 

GDOUBLE * GLLBasis::GetWeights GDOUBLE *  ,
GINT  num
[virtual]
 

Implements GNBasis.

GVector * GLLBasis::GetWeights GVector *   )  [virtual]
 

Implements GNBasis.

GDOUBLE GLLBasis::GetXimax  )  [virtual]
 

Implements GNBasis.

GDOUBLE GLLBasis::GetXimin  )  [virtual]
 

Implements GNBasis.

GTVector< GQUAD > * GLLBasis::GetXiNodes  )  [virtual]
 

Implements GNBasis.

GDOUBLE * GLLBasis::GetXiNodes GDOUBLE *  ,
GINT  num
[virtual]
 

Implements GNBasis.

GVector * GLLBasis::GetXiNodes GVector *   )  [virtual]
 

Implements GNBasis.

void GLLBasis::operator= const GLLBasis  )  [virtual]
 

GBOOL GLLBasis::Resize GINT  order  )  [protected, virtual]
 

void GLLBasis::SetOrder GINT   )  [virtual]
 

Implements GNBasis.

GBOOL GLLBasis::Solve  )  [virtual]
 

Implements GNBasis.


Member Data Documentation

GQUAD GLLBasis::alpha [protected]
 

GQUAD GLLBasis::beta [protected]
 

GBOOL GLLBasis::bNeedBasis [protected]
 

GBOOL GLLBasis::bNeedDBasis [protected]
 

GBOOL GLLBasis::bNeedDerivMatrix [protected]
 

GBOOL GLLBasis::bNeedLegMat [protected]
 

GBOOL GLLBasis::bNeedNodes [protected]
 

GBOOL GLLBasis::bNeedWeights [protected]
 

GBasisMatrix GLLBasis::dPhi [protected]
 

GBasisVector GLLBasis::dPn [protected]
 

GQUAD GLLBasis::eps [protected]
 

GBasisMatrix GLLBasis::GXi [protected]
 

GINT GLLBasis::kstop [protected]
 

GBasisMatrix GLLBasis::LegMatrix [protected]
 

GBasisMatrix GLLBasis::MassMatrix [protected]
 

GINT GLLBasis::Np [protected]
 

GINT GLLBasis::NpMax [protected]
 

GBasisMatrix GLLBasis::Phi [protected]
 

GBasisVector GLLBasis::Pn [protected]
 

GBasisMatrix GLLBasis::StiffMatrix [protected]
 

GBasisVector GLLBasis::Weights [protected]
 

GQUAD GLLBasis::ximax [protected]
 

GQUAD GLLBasis::ximin [protected]
 

GBasisVector GLLBasis::xiNodes [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 16:03:32 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4