GLpApp_GLpYUEpetraDataPool.cpp File Reference

#include <stdlib.h>
#include <algorithm>
#include <iostream>
#include "GLpApp_GLpYUEpetraDataPool.hpp"
#include "rect2DMeshGenerator.hpp"
#include "Amesos_Klu.h"
#include "EpetraExt_MatrixMatrix.h"
#include "EpetraExt_Reindex_LinearProblem.h"
#include "EpetraExt_Transpose_RowMatrix.h"
#include "Epetra_BLAS.h"
#include "Epetra_CrsMatrix.h"
#include "Epetra_Export.h"
#include "Epetra_FECrsMatrix.h"
#include "Epetra_FEVector.h"
#include "Epetra_Import.h"
#include "Epetra_IntSerialDenseVector.h"
#include "Epetra_LAPACK.h"
#include "Epetra_Map.h"
#include "Epetra_MultiVector.h"
#include "Epetra_SerialDenseMatrix.h"
#include "Epetra_Vector.h"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_RefCountPtr.hpp"
#include "Teuchos_TestForException.hpp"
#include "Teuchos_VerboseObject.hpp"
#include "Epetra_SerialComm.h"

Include dependency graph for GLpApp_GLpYUEpetraDataPool.cpp:

Go to the source code of this file.

Namespaces

namespace  GLpApp
namespace  std

Functions

ostream & GLpApp::operator<< (ostream &, const Usr_Par &)
bool GLpApp::CrsMatrix2MATLAB (const Epetra_CrsMatrix &, ostream &)
bool GLpApp::Vector2MATLAB (const Epetra_Vector &, ostream &)
bool GLpApp::FEVector2MATLAB (const Epetra_FEVector &, ostream &)
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)
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 &)
int GLpApp::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 GLpApp::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 GLpApp::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)
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 > &)
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 > &)
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 > &)
int GLpApp::compproduct (Epetra_SerialDenseVector &, double *, double *)
int GLpApp::compproduct (Epetra_SerialDenseVector &, double *, double *, double *)
double GLpApp::determinant (const Epetra_SerialDenseMatrix &)
int GLpApp::inverse (const Epetra_SerialDenseMatrix &, Epetra_SerialDenseMatrix &)
void GLpApp::gpfctn (const Epetra_SerialDenseVector &v, Epetra_SerialDenseVector &gv)
void GLpApp::g2pfctn (const Epetra_SerialDenseVector &, Epetra_SerialDenseVector &)
void GLpApp::gfctn (const Epetra_SerialDenseVector &, Epetra_SerialDenseVector &)
int GLpApp::compproduct (Epetra_SerialDenseVector &product, double *first, double *second)
int GLpApp::compproduct (Epetra_SerialDenseVector &product, double *first, double *second, double *third)
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_out, Teuchos::RefCountPtr< Epetra_FECrsMatrix > *R_out)
int GLpApp::assemble (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, RefCountPtr< Epetra_FECrsMatrix > &A, RefCountPtr< Epetra_FECrsMatrix > &M, RefCountPtr< Epetra_FEVector > &b)
int GLpApp::lassembly (const Epetra_SerialDenseMatrix &vertices, const Epetra_SerialDenseVector &k, const Epetra_SerialDenseMatrix &c, const Epetra_SerialDenseVector &r, const Epetra_SerialDenseVector &f, const Usr_Par &usr_par, Epetra_SerialDenseMatrix &At, Epetra_SerialDenseVector &bt)
int GLpApp::inverse (const Epetra_SerialDenseMatrix &mat, Epetra_SerialDenseMatrix &inv)
double GLpApp::determinant (const Epetra_SerialDenseMatrix &mat)
int GLpApp::meshreader (const Epetra_Comm &Comm, Epetra_IntSerialDenseVector &ipindx, Epetra_SerialDenseMatrix &ipcoords, Epetra_IntSerialDenseVector &pindx, Epetra_SerialDenseMatrix &pcoords, Epetra_IntSerialDenseMatrix &t, Epetra_IntSerialDenseMatrix &e, const char geomFileBase[], const bool trace, const bool dumpAll)
int GLpApp::nonlinhessvec (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 Teuchos::RefCountPtr< const Epetra_MultiVector > &y, const Teuchos::RefCountPtr< const Epetra_MultiVector > &s, const Teuchos::RefCountPtr< const Epetra_MultiVector > &lambda, Teuchos::RefCountPtr< Epetra_FEVector > &hessvec)
void GLpApp::g2pfctn (const Epetra_SerialDenseVector &v, Epetra_SerialDenseVector &gv)
int GLpApp::nonlinjac (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 Teuchos::RefCountPtr< const Epetra_MultiVector > &y, Teuchos::RefCountPtr< Epetra_FECrsMatrix > &Gp)
void GLpApp::gpfctn (const Epetra_SerialDenseVector &v, Epetra_SerialDenseVector &gv)
int GLpApp::nonlinvec (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 Teuchos::RefCountPtr< const Epetra_MultiVector > &y, Teuchos::RefCountPtr< Epetra_FEVector > &g)
void GLpApp::gfctn (const Epetra_SerialDenseVector &v, Epetra_SerialDenseVector &gv)
bool GLpApp::CrsMatrix2MATLAB (const Epetra_CrsMatrix &A, ostream &outfile)
bool GLpApp::Vector2MATLAB (const Epetra_Vector &v, ostream &outfile)
bool GLpApp::FEVector2MATLAB (const Epetra_FEVector &v, ostream &outfile)
int GLpApp::quadrature (const int dim, const int order, Epetra_SerialDenseMatrix &nodes, Epetra_SerialDenseVector &weights)

Variables

const double GLpApp::GLp_pi = 3.14159265358979323846


Generated on Wed May 12 21:24:48 2010 for EpetraExt by  doxygen 1.4.7