OpenFOAM logo
Open Source CFD Toolkit

fvMatrix.H File Reference


Detailed Description

View fvMatrix.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
Finite-Volume matrix.

Source files

Definition in file fvMatrix.H.

Go to the source code of this file.

Namespaces

namespace  Foam

Classes

class  fvMatrix

Functions

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

Variables

lduMatrix::solverPerformance solve (fvMatrix< Type > &, Istream &)
 Solve returning the solution statistics given convergence tolerance.


Function Documentation

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

void checkMethod const fvMatrix< Type > &  ,
const GeometricField< Type, fvPatchField, volMesh > &  ,
const char * 
 

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

tmp<GeometricField<Type,fvPatchField,volMesh> > operator & const tmp< fvMatrix< Type > > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<GeometricField<Type,fvPatchField,volMesh> > operator & const tmp< fvMatrix< Type > > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

tmp<GeometricField<Type,fvPatchField,volMesh> > operator & const fvMatrix< Type > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<GeometricField<Type,fvPatchField,volMesh> > operator & const fvMatrix< Type > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

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

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

tmp<fvMatrix<Type> > operator * const tmp< volScalarField > &  ,
const tmp< fvMatrix< Type > > & 
 

tmp<fvMatrix<Type> > operator * const tmp< volScalarField > &  ,
const fvMatrix< Type > & 
 

tmp<fvMatrix<Type> > operator * const volScalarField ,
const tmp< fvMatrix< Type > > & 
 

tmp<fvMatrix<Type> > operator * const volScalarField ,
const fvMatrix< Type > & 
 

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

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

tmp<fvMatrix<Type> > operator+ const tmp< GeometricField< Type, fvPatchField, volMesh > > &  ,
const tmp< fvMatrix< Type > > & 
 

tmp<fvMatrix<Type> > operator+ const tmp< GeometricField< Type, fvPatchField, volMesh > > &  ,
const fvMatrix< Type > & 
 

tmp<fvMatrix<Type> > operator+ const GeometricField< Type, fvPatchField, volMesh > &  ,
const tmp< fvMatrix< Type > > & 
 

tmp<fvMatrix<Type> > operator+ const GeometricField< Type, fvPatchField, volMesh > &  ,
const fvMatrix< Type > & 
 

tmp<fvMatrix<Type> > operator+ const tmp< fvMatrix< Type > > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<fvMatrix<Type> > operator+ const fvMatrix< Type > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<fvMatrix<Type> > operator+ const tmp< fvMatrix< Type > > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

tmp<fvMatrix<Type> > operator+ const fvMatrix< Type > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

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

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

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

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

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

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

tmp<fvMatrix<Type> > operator- const tmp< GeometricField< Type, fvPatchField, volMesh > > &  ,
const tmp< fvMatrix< Type > > & 
 

tmp<fvMatrix<Type> > operator- const tmp< GeometricField< Type, fvPatchField, volMesh > > &  ,
const fvMatrix< Type > & 
 

tmp<fvMatrix<Type> > operator- const GeometricField< Type, fvPatchField, volMesh > &  ,
const tmp< fvMatrix< Type > > & 
 

tmp<fvMatrix<Type> > operator- const GeometricField< Type, fvPatchField, volMesh > &  ,
const fvMatrix< Type > & 
 

tmp<fvMatrix<Type> > operator- const tmp< fvMatrix< Type > > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<fvMatrix<Type> > operator- const fvMatrix< Type > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<fvMatrix<Type> > operator- const tmp< fvMatrix< Type > > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

tmp<fvMatrix<Type> > operator- const fvMatrix< Type > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

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

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

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

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

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

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

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

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

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

tmp<fvMatrix<Type> > operator== const tmp< fvMatrix< Type > > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<fvMatrix<Type> > operator== const fvMatrix< Type > &  ,
const tmp< GeometricField< Type, fvPatchField, volMesh > > & 
 

tmp<fvMatrix<Type> > operator== const tmp< fvMatrix< Type > > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

tmp<fvMatrix<Type> > operator== const fvMatrix< Type > &  ,
const GeometricField< Type, fvPatchField, volMesh > & 
 

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

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

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

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

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

Solve returning the solution statistics given convergence tolerance,.

deleting temporary matrix after solution. Solver controls read fvSolution

lduMatrix::solverPerformance solve fvMatrix< Type > &   ) 
 

Solve returning the solution statistics given convergence tolerance.

Solver controls read fvSolution

lduMatrix::solverPerformance solve const tmp< fvMatrix< Type > > &  ,
Istream & 
 

Solve returning the solution statistics given convergence tolerance,.

deleting temporary matrix after solution. Solver controls read Istream


Variable Documentation

lduMatrix::solverPerformance solve(tetFemMatrix< Type > &)
 

Solve returning the solution statistics given convergence tolerance.

Solver controls read Istream

Referenced by ODESolver::~ODESolver().

For further information go to www.openfoam.org