GLpApp Namespace Reference


Classes

class  GLpApp::AdvDiffReactOptModel
 PDE-constrained inverse problem based on a 2D discretization of a diffusion/reaction system. More...
class  GLpApp::AdvDiffReactOptModelCreator
 A utility class for creating an AdvDiffReactOptModelCreator/tt> object by reading from the command-line. More...
class  GLpApp::GLpYUEpetraDataPool
class  GLpApp::Usr_Par

Functions

ostream & operator<< (ostream &, const Usr_Par &)
bool CrsMatrix2MATLAB (const Epetra_CrsMatrix &, ostream &)
bool Vector2MATLAB (const Epetra_Vector &, ostream &)
bool FEVector2MATLAB (const Epetra_FEVector &, ostream &)
int quadrature (const int, const int, Epetra_SerialDenseMatrix &, Epetra_SerialDenseVector &)
int meshreader (const Epetra_Comm &, Epetra_IntSerialDenseVector &, Epetra_SerialDenseMatrix &, Epetra_IntSerialDenseVector &, Epetra_SerialDenseMatrix &, Epetra_IntSerialDenseMatrix &, Epetra_IntSerialDenseMatrix &, const char geomFileBase[], const bool trace=true, const bool dumpAll=false)
int lassembly (const Epetra_SerialDenseMatrix &, const Epetra_SerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_SerialDenseVector &, const Epetra_SerialDenseVector &, const Usr_Par &, Epetra_SerialDenseMatrix &, Epetra_SerialDenseVector &)
int assemblyFECrs (const Epetra_Comm &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, Teuchos::RefCountPtr< Epetra_FECrsMatrix > &, Teuchos::RefCountPtr< Epetra_FEVector > &)
int assemblyFECrs (const Epetra_Comm &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, Teuchos::RefCountPtr< Epetra_FECrsMatrix > &, Teuchos::RefCountPtr< Epetra_FEVector > &, bool)
int assemble (const Epetra_Comm &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, Teuchos::RefCountPtr< Epetra_FECrsMatrix > &, Teuchos::RefCountPtr< Epetra_FECrsMatrix > &, Teuchos::RefCountPtr< Epetra_FEVector > &)
int assemble_bdry (const Epetra_Comm &Comm, const Epetra_IntSerialDenseVector &ipindx, const Epetra_SerialDenseMatrix &ipcoords, const Epetra_IntSerialDenseVector &pindx, const Epetra_SerialDenseMatrix &pcoords, const Epetra_IntSerialDenseMatrix &t, const Epetra_IntSerialDenseMatrix &e, Teuchos::RefCountPtr< Epetra_FECrsMatrix > *B, Teuchos::RefCountPtr< Epetra_FECrsMatrix > *R)
int nonlinvec (const Epetra_Comm &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, const Teuchos::RefCountPtr< const Epetra_MultiVector > &, Teuchos::RefCountPtr< Epetra_FEVector > &)
int nonlinjac (const Epetra_Comm &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, const Teuchos::RefCountPtr< const Epetra_MultiVector > &, Teuchos::RefCountPtr< Epetra_FECrsMatrix > &)
int nonlinhessvec (const Epetra_Comm &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseVector &, const Epetra_SerialDenseMatrix &, const Epetra_IntSerialDenseMatrix &, const Teuchos::RefCountPtr< const Epetra_MultiVector > &, const Teuchos::RefCountPtr< const Epetra_MultiVector > &, const Teuchos::RefCountPtr< const Epetra_MultiVector > &, Teuchos::RefCountPtr< Epetra_FEVector > &)
int compproduct (Epetra_SerialDenseVector &, double *, double *)
int compproduct (Epetra_SerialDenseVector &, double *, double *, double *)
double determinant (const Epetra_SerialDenseMatrix &)
int inverse (const Epetra_SerialDenseMatrix &, Epetra_SerialDenseMatrix &)
void gpfctn (const Epetra_SerialDenseVector &v, Epetra_SerialDenseVector &gv)
void g2pfctn (const Epetra_SerialDenseVector &, Epetra_SerialDenseVector &)
void gfctn (const Epetra_SerialDenseVector &, Epetra_SerialDenseVector &)
void rect2DMeshGenerator (const int numProc, const int procRank, const double len_x, const double len_y, const int local_nx, const int local_ny, const int bndy_marker, Epetra_IntSerialDenseVector *ipindx_out, Epetra_SerialDenseMatrix *ipcoords_out, Epetra_IntSerialDenseVector *pindx_out, Epetra_SerialDenseMatrix *pcoords_out, Epetra_IntSerialDenseMatrix *t_out, Epetra_IntSerialDenseMatrix *e_out, std::ostream *out, const bool dumpAll)
 Generate a simple rectangular 2D triangular mesh that is only partitioned between processors in the y direction.

Variables

const double GLp_pi = 3.14159265358979323846


Function Documentation

ostream & GLpApp::operator<< ostream &  ,
const Usr_Par & 
 

Definition at line 768 of file GLpApp_GLpYUEpetraDataPool.cpp.

bool GLpApp::CrsMatrix2MATLAB const Epetra_CrsMatrix ,
ostream & 
 

Definition at line 2079 of file GLpApp_GLpYUEpetraDataPool.cpp.

bool GLpApp::Vector2MATLAB const Epetra_Vector ,
ostream & 
 

Definition at line 2181 of file GLpApp_GLpYUEpetraDataPool.cpp.

bool GLpApp::FEVector2MATLAB const Epetra_FEVector ,
ostream & 
 

Definition at line 2249 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::quadrature const   int,
const   int,
Epetra_SerialDenseMatrix ,
Epetra_SerialDenseVector
 

int GLpApp::meshreader const Epetra_Comm ,
Epetra_IntSerialDenseVector ,
Epetra_SerialDenseMatrix ,
Epetra_IntSerialDenseVector ,
Epetra_SerialDenseMatrix ,
Epetra_IntSerialDenseMatrix ,
Epetra_IntSerialDenseMatrix ,
const char  geomFileBase[],
const bool  trace = true,
const bool  dumpAll = false
 

Definition at line 1505 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::lassembly const Epetra_SerialDenseMatrix ,
const Epetra_SerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_SerialDenseVector ,
const Epetra_SerialDenseVector ,
const Usr_Par &  ,
Epetra_SerialDenseMatrix ,
Epetra_SerialDenseVector
 

Definition at line 1366 of file GLpApp_GLpYUEpetraDataPool.cpp.

int assemblyFECrs const Epetra_Comm ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > &  ,
Teuchos::RefCountPtr< Epetra_FEVector > & 
 

int assemblyFECrs const Epetra_Comm ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > &  ,
Teuchos::RefCountPtr< Epetra_FEVector > &  ,
bool 
 

int assemble const Epetra_Comm ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > &  ,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > &  ,
Teuchos::RefCountPtr< Epetra_FEVector > & 
 

int GLpApp::assemble_bdry const Epetra_Comm Comm,
const Epetra_IntSerialDenseVector ipindx,
const Epetra_SerialDenseMatrix ipcoords,
const Epetra_IntSerialDenseVector pindx,
const Epetra_SerialDenseMatrix pcoords,
const Epetra_IntSerialDenseMatrix t,
const Epetra_IntSerialDenseMatrix e,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > *  B,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > *  R
 

Definition at line 842 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::nonlinvec const Epetra_Comm ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
const Teuchos::RefCountPtr< const Epetra_MultiVector > &  ,
Teuchos::RefCountPtr< Epetra_FEVector > & 
 

Definition at line 1942 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::nonlinjac const Epetra_Comm ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
const Teuchos::RefCountPtr< const Epetra_MultiVector > &  ,
Teuchos::RefCountPtr< Epetra_FECrsMatrix > & 
 

Definition at line 1792 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::nonlinhessvec const Epetra_Comm ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseVector ,
const Epetra_SerialDenseMatrix ,
const Epetra_IntSerialDenseMatrix ,
const Teuchos::RefCountPtr< const Epetra_MultiVector > &  ,
const Teuchos::RefCountPtr< const Epetra_MultiVector > &  ,
const Teuchos::RefCountPtr< const Epetra_MultiVector > &  ,
Teuchos::RefCountPtr< Epetra_FEVector > & 
 

Definition at line 1628 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::compproduct Epetra_SerialDenseVector ,
double *  ,
double * 
 

Definition at line 780 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::compproduct Epetra_SerialDenseVector ,
double *  ,
double *  ,
double * 
 

Definition at line 789 of file GLpApp_GLpYUEpetraDataPool.cpp.

double GLpApp::determinant const Epetra_SerialDenseMatrix  ) 
 

Definition at line 1476 of file GLpApp_GLpYUEpetraDataPool.cpp.

int GLpApp::inverse const Epetra_SerialDenseMatrix ,
Epetra_SerialDenseMatrix
 

Definition at line 1452 of file GLpApp_GLpYUEpetraDataPool.cpp.

void GLpApp::gpfctn const Epetra_SerialDenseVector v,
Epetra_SerialDenseVector gv
 

Definition at line 1904 of file GLpApp_GLpYUEpetraDataPool.cpp.

void GLpApp::g2pfctn const Epetra_SerialDenseVector ,
Epetra_SerialDenseVector
 

Definition at line 1754 of file GLpApp_GLpYUEpetraDataPool.cpp.

void GLpApp::gfctn const Epetra_SerialDenseVector ,
Epetra_SerialDenseVector
 

Definition at line 2052 of file GLpApp_GLpYUEpetraDataPool.cpp.

void GLpApp::rect2DMeshGenerator const int  numProc,
const int  procRank,
const double  len_x,
const double  len_y,
const int  local_nx,
const int  local_ny,
const int  bndy_marker,
Epetra_IntSerialDenseVector ipindx_out,
Epetra_SerialDenseMatrix ipcoords_out,
Epetra_IntSerialDenseVector pindx_out,
Epetra_SerialDenseMatrix pcoords_out,
Epetra_IntSerialDenseMatrix t_out,
Epetra_IntSerialDenseMatrix e_out,
std::ostream *  out,
const bool  dumpAll
 

Generate a simple rectangular 2D triangular mesh that is only partitioned between processors in the y direction.

ToDo: Finish documentation!

Definition at line 8 of file rect2DMeshGenerator.cpp.


Variable Documentation

const double GLpApp::GLp_pi = 3.14159265358979323846
 

Definition at line 46 of file GLpApp_GLpYUEpetraDataPool.cpp.


Generated on Thu Sep 18 12:31:49 2008 for EpetraExt by doxygen 1.3.9.1