FEBio  1.5.0
Data Structures | Enumerations | Functions
FECore Namespace Reference

The FECore namespace encapsulates all classes that belong to the FECore library. More...

Data Structures

class  BFGSSolver
class  CompactMatrix
 This class stores a sparse matrix in Harwell-Boeing format. More...
class  CompactSymmMatrix
 This class stores a sparse matrix in Harwell-Boeing format. More...
class  CompactUnSymmMatrix
 This class stores a sparse matrix in Harwell-Boeing format. More...
class  ConjGradIterSolver
 this class implements an iterative conjugate gradient solver More...
class  DenseMatrix
 This class implements a full matrix. More...
class  LinearSolver
 base class for the linear solver classes More...
class  LUSolver
 LU decomposition solver. More...
class  MemException
class  SparseMatrixProfile
class  NonLinearSystem
class  PardisoSolver
class  PSLDLTSolver
class  RCICGSolver
class  SkylineMatrix
 Implements a sparse matrix using the skyline storage. More...
class  SkylineSolver
 Implements a linear solver that uses a skyline format. More...
class  SparseMatrix
 Base class for sparse matrices. More...
class  SuperLU_MT_Solver
class  SuperLUSolver
class  WSMPSolver

Enumerations

enum  Matrix_Type { SPARSE_SYMMETRIC, SPARSE_UNSYMMETRIC }

Functions

void write_hb (CompactMatrix &m, FILE *fp)
 Output Harwell-Boeing compact matrix.
void read_hb (CompactSymmMatrix &m, FILE *fp)
 read Symmetric compact matrix data
void get_version (int &version, int &subversion)
const char * get_version_string ()
void print (SparseMatrix &A, FILE *fp, int i0=0, int j0=0, int i1=-1, int j1=-1)
 Print a block from a sparse matrix to file.

Detailed Description

The FECore namespace encapsulates all classes that belong to the FECore library.

This class implements the Watson Sparse Matrix Package.

Implements a wrapper class for the SuperLU library.

This class implements a wrapper class for the SuperLU_MT solver.

Implements a linear solver that uses a compact column storage format.

The FECore library is a collection of tools that simplify the developement of FE software.

This solver can only be used on systems where it is available, such as SGI IRIX, SGI ALTIX, ...

This solver can only be used on systems where it is available. This solver also uses some of the BLAS routines so this package also needs to be available on the system. Although SuperLU comes with a stripped down version of BLAS.

The WSMP solver requires a license file. Documentation can be found at: http://www-users.cs.umn.edu/~agupta/wsmp