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

VectorOp Class Reference

#include <vectorop.hpp>

Collaboration diagram for VectorOp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VectorOp ()
 VectorOp (Elem2D *e, GVector *u1, GVector *u2, GVector *u3, GBOOL doconvect=TRUE)
 ~VectorOp ()
GVector Div ()
void Div (GVector &ret)
GVector Curl (GINT idir)
void Curl (GINT idir, GVector &ret)
GVector Advect (GVector &c)
void Advect (GVector &c, GVector &ret)
void Advect_Weak (GVector &c, GVector &ret)
void Advect (GVector *ui[], GVector *ret[])
void AdvectR (GVector *ui[], GVector *N[])
void SetVec (GVector *u1, GVector *u2, GVector *u3=NULL)
void SetElem (Elem2D *e)
void DoConvectiveForm (GBOOL bflag)
Elem2DGetElem ()

Constructor & Destructor Documentation

VectorOp::VectorOp  ) 
 

VectorOp::VectorOp Elem2D e,
GVector *  u1,
GVector *  u2,
GVector *  u3,
GBOOL  doconvect = TRUE
 

VectorOp::~VectorOp  ) 
 


Member Function Documentation

void VectorOp::Advect GVector *  ui[],
GVector *  ret[]
 

void VectorOp::Advect GVector &  c,
GVector &  ret
 

GVector VectorOp::Advect GVector &  c  ) 
 

void VectorOp::Advect_Weak GVector &  c,
GVector &  vn
 

METHOD : Advect_Weak (2) DESCRIPTION: Computes the (weak) advection of quantity c, using collocation (point-wise) multipication of the tranport velocity with the derivative of c , returning the solution in vn: vn = Sum_i v_i * D_i * c and the D_i is in tensor prod. form, with vn, and v_i given in natural ordering. Note that transport velocity is set in call to method SetVec.

void VectorOp::AdvectR GVector *  ui[],
GVector *  N[]
 

void VectorOp::Curl GINT  idir,
GVector &  ret
 

GVector VectorOp::Curl GINT  idir  ) 
 

void VectorOp::Div GVector &  ret  ) 
 

GVector VectorOp::Div  ) 
 

void VectorOp::DoConvectiveForm GBOOL  bflag  ) 
 

Elem2D * VectorOp::GetElem  ) 
 

void VectorOp::SetElem Elem2D e  ) 
 

void VectorOp::SetVec GVector *  u1,
GVector *  u2,
GVector *  u3 = NULL
 


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