OpenFOAM logo
Open Source CFD Toolkit

tetFemMatrix.H File Reference


Detailed Description

View tetFemMatrix.H
License
This file is part of OpenFOAM.

OpenFOAM is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.

OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with OpenFOAM; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
Tetrahedral Finite Element matrix.

Source files

Definition in file tetFemMatrix.H.

Go to the source code of this file.

Namespaces

namespace  Foam

Classes

class  tetFemMatrix

Functions

template<class Type>
Ostream & operator<< (Ostream &, const tetFemMatrix< Type > &)
template<class Type>
void checkMethod (const tetFemMatrix< Type > &, const tetFemMatrix< Type > &, const char *)
template<class Type>
void checkMethod (const tetFemMatrix< Type > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &, const char *)
template<class Type>
void checkMethod (const tetFemMatrix< Type > &, const dimensioned< Type > &, const char *)
template<class Type>
lduMatrix::solverPerformance solve (tetFemMatrix< Type > &)
 Solve returning the solution statistics given convergence tolerance.
template<class Type>
lduMatrix::solverPerformance solve (const tmp< tetFemMatrix< Type > > &)
 Solve returning the solution statistics given convergence tolerance,.
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tetFemMatrix< Type > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< tetFemMatrix< Type > > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tetFemMatrix< Type > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< tetFemMatrix< Type > > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tetFemMatrix< Type > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< tetFemMatrix< Type > > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tetFemMatrix< Type > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< tetFemMatrix< Type > > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tetFemMatrix< Type > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tmp< tetFemMatrix< Type > > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tetFemMatrix< Type > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tmp< tetFemMatrix< Type > > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tetFemMatrix< Type > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< tetFemMatrix< Type > > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tetFemMatrix< Type > &, const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< tetFemMatrix< Type > > &, const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const GeometricField< Type, tetPolyPatchField, elementMesh > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const GeometricField< Type, tetPolyPatchField, elementMesh > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tetFemMatrix< Type > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< tetFemMatrix< Type > > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tetFemMatrix< Type > &, const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< tetFemMatrix< Type > > &, const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const GeometricField< Type, tetPolyPatchField, elementMesh > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const GeometricField< Type, tetPolyPatchField, elementMesh > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const tmp< tetFemMatrix< Type > > &, const dimensioned< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator+ (const dimensioned< Type > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const tmp< tetFemMatrix< Type > > &, const dimensioned< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator- (const dimensioned< Type > &, const tmp< tetFemMatrix< Type > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tetFemMatrix< Type > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tmp< tetFemMatrix< Type > > &, const GeometricField< Type, tetPolyPatchField, elementMesh > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tetFemMatrix< Type > &, const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tmp< tetFemMatrix< Type > > &, const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tetFemMatrix< Type > &, const dimensioned< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator== (const tmp< tetFemMatrix< Type > > &, const dimensioned< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator * (const dimensioned< scalar > &, const tetFemMatrix< Type > &)
template<class Type>
tmp< tetFemMatrix< Type > > operator * (const dimensioned< scalar > &, const tmp< tetFemMatrix< Type > > &)


Function Documentation

void checkMethod const tetFemMatrix< Type > &  ,
const dimensioned< Type > &  ,
const char * 
 

void checkMethod const tetFemMatrix< Type > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > &  ,
const char * 
 

void checkMethod const tetFemMatrix< Type > &  ,
const tetFemMatrix< Type > &  ,
const char * 
 

tmp<tetFemMatrix<Type> > operator * const dimensioned< scalar > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator * const dimensioned< scalar > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator+ const dimensioned< Type > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< tetFemMatrix< Type > > &  ,
const dimensioned< Type > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator+ const GeometricField< Type, tetPolyPatchField, elementMesh > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator+ const GeometricField< Type, tetPolyPatchField, elementMesh > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< tetFemMatrix< Type > > &  ,
const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > & 
 

tmp<tetFemMatrix<Type> > operator+ const tetFemMatrix< Type > &  ,
const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< tetFemMatrix< Type > > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > & 
 

tmp<tetFemMatrix<Type> > operator+ const tetFemMatrix< Type > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< tetFemMatrix< Type > > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator+ const tetFemMatrix< Type > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator+ const tmp< tetFemMatrix< Type > > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator+ const tetFemMatrix< Type > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator- const dimensioned< Type > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< tetFemMatrix< Type > > &  ,
const dimensioned< Type > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator- const GeometricField< Type, tetPolyPatchField, elementMesh > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator- const GeometricField< Type, tetPolyPatchField, elementMesh > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< tetFemMatrix< Type > > &  ,
const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > & 
 

tmp<tetFemMatrix<Type> > operator- const tetFemMatrix< Type > &  ,
const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< tetFemMatrix< Type > > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > & 
 

tmp<tetFemMatrix<Type> > operator- const tetFemMatrix< Type > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< tetFemMatrix< Type > > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator- const tetFemMatrix< Type > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< tetFemMatrix< Type > > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator- const tetFemMatrix< Type > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator- const tmp< tetFemMatrix< Type > > &   ) 
 

tmp<tetFemMatrix<Type> > operator- const tetFemMatrix< Type > &   ) 
 

Ostream& operator<< Ostream &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator== const tmp< tetFemMatrix< Type > > &  ,
const dimensioned< Type > & 
 

tmp<tetFemMatrix<Type> > operator== const tetFemMatrix< Type > &  ,
const dimensioned< Type > & 
 

tmp<tetFemMatrix<Type> > operator== const tmp< tetFemMatrix< Type > > &  ,
const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > & 
 

tmp<tetFemMatrix<Type> > operator== const tetFemMatrix< Type > &  ,
const tmp< GeometricField< Type, tetPolyPatchField, elementMesh > > & 
 

tmp<tetFemMatrix<Type> > operator== const tmp< tetFemMatrix< Type > > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > & 
 

tmp<tetFemMatrix<Type> > operator== const tetFemMatrix< Type > &  ,
const GeometricField< Type, tetPolyPatchField, elementMesh > & 
 

tmp<tetFemMatrix<Type> > operator== const tmp< tetFemMatrix< Type > > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator== const tetFemMatrix< Type > &  ,
const tmp< tetFemMatrix< Type > > & 
 

tmp<tetFemMatrix<Type> > operator== const tmp< tetFemMatrix< Type > > &  ,
const tetFemMatrix< Type > & 
 

tmp<tetFemMatrix<Type> > operator== const tetFemMatrix< Type > &  ,
const tetFemMatrix< Type > & 
 

lduMatrix::solverPerformance solve const tmp< tetFemMatrix< Type > > &   ) 
 

Solve returning the solution statistics given convergence tolerance,.

deleting temporary matrix after solution. Convergence tolerance read from controlDict

lduMatrix::solverPerformance solve tetFemMatrix< Type > &   ) 
 

Solve returning the solution statistics given convergence tolerance.

Convergence tolerance read from controlDict

For further information go to www.openfoam.org