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

BurgersSolver Class Reference

#include <burgers.hpp>

Inheritance diagram for BurgersSolver:

Inheritance graph
[legend]
Collaboration diagram for BurgersSolver:

Collaboration graph
[legend]
List of all members.

Public Types

enum  TIME_EVOLTYPE { TE_OIFS = 0, TE_ABBDF, TE_EXBDF, TE_EXBDF_Weak }

Public Member Functions

 BurgersSolver (GElemList *elems)
 BurgersSolver (GElemList *elems, GFieldList *ulist[], GINT nlist, GFieldList **cadv, GINT *iadv, GINT nadv)
 ~BurgersSolver ()
GBOOL Step (GDOUBLE dt)
GDOUBLE GetIntegTime ()
CGGetSolver (GINT idir)
LinOpGetPreconditioner (GINT idir, GINT eid)
GINT GetNumIterations (GINT idir)
GINT GetErrorType (GINT idir)
GDOUBLE GetError (GINT idir)
GDOUBLE GetMinError (GINT idir)
GDOUBLE GetMaxError (GINT idir)
void SetFilter (GLinOpList *filter)
void SetElemList (GElemList *elems)
void SetEvolType (TIME_EVOLTYPE itype)
void SetTime (GDOUBLE time)
void SetNSubcycles (GINT nsub)
GBOOL SetFields (GFieldList *ulist[], GINT nfields, GFieldList **cadv, GINT ncadv, GINT *iadv, GINT nadv)
void SetPreconditioner (GPC itype)
void SetAdvectDim (GINT nto)
void SetComm (GS *ggs)
GCHandle SetCommHandle (GCHandle hIn)
void SetVisc (const GDOUBLE nu, const GINT idir=0)
void SetAdvOrder (GINT iorder)
void SetAMOrder (GINT iorder_ab)
void SetBDFOrder (GINT iorder)
void SetVBdyData (GINT idir, GVecList *bdy_vals)
void SetDoAdvection (GBOOL bDoAdv)
void SetTimestepHistory (GDBuffer *dthist)

Member Enumeration Documentation

enum BurgersSolver::TIME_EVOLTYPE
 

Enumerator:
TE_OIFS 
TE_ABBDF 
TE_EXBDF 
TE_EXBDF_Weak 


Constructor & Destructor Documentation

BurgersSolver::BurgersSolver GElemList elems  ) 
 

BurgersSolver::BurgersSolver GElemList elems,
GFieldList ulist[],
GINT  nlist,
GFieldList **  cadv,
GINT *  iadv,
GINT  nadv
 

BurgersSolver::~BurgersSolver  ) 
 


Member Function Documentation

GDOUBLE BurgersSolver::GetError GINT  idir  ) 
 

GINT BurgersSolver::GetErrorType GINT  idir  ) 
 

GDOUBLE BurgersSolver::GetIntegTime  ) 
 

GDOUBLE BurgersSolver::GetMaxError GINT  idir  ) 
 

GDOUBLE BurgersSolver::GetMinError GINT  idir  ) 
 

GINT BurgersSolver::GetNumIterations GINT  idir  ) 
 

LinOp * BurgersSolver::GetPreconditioner GINT  idir,
GINT  eid
 

CG * BurgersSolver::GetSolver GINT  idir  ) 
 

void BurgersSolver::SetAdvectDim GINT  nto  ) 
 

void BurgersSolver::SetAdvOrder GINT  iorder  ) 
 

void BurgersSolver::SetAMOrder GINT  iorder_ab  ) 
 

void BurgersSolver::SetBDFOrder GINT  iorder  ) 
 

void BurgersSolver::SetComm GS ggs  )  [virtual]
 

Implements GStepper.

GCHandle BurgersSolver::SetCommHandle GCHandle  hIn  )  [virtual]
 

Implements GStepper.

void BurgersSolver::SetDoAdvection GBOOL  bDoAdv  ) 
 

void BurgersSolver::SetElemList GElemList elems  ) 
 

void BurgersSolver::SetEvolType TIME_EVOLTYPE  itype  ) 
 

GBOOL BurgersSolver::SetFields GFieldList ulist[],
GINT  nfields,
GFieldList **  cadv,
GINT  ncadv,
GINT *  iadv,
GINT  nadv
 

void BurgersSolver::SetFilter GLinOpList filter  ) 
 

void BurgersSolver::SetNSubcycles GINT  nsub  ) 
 

void BurgersSolver::SetPreconditioner GPC  itype  ) 
 

void BurgersSolver::SetTime GDOUBLE  time  )  [virtual]
 

Implements GStepper.

void BurgersSolver::SetTimestepHistory GDBuffer *  dthist  )  [virtual]
 

Implements GStepper.

GBOOL BurgersSolver::SetVBdyData GINT  idir,
GVecList *  bdy_vals
[virtual]
 

Implements GStepper.

void BurgersSolver::SetVisc const GDOUBLE  nu,
const GINT  idir = 0
 

GBOOL BurgersSolver::Step GDOUBLE  dt  )  [virtual]
 

Implements GStepper.


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