Loading...
Searching...
No Matches
faMatrix.H File Reference
Include dependency graph for faMatrix.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  faMatrix< Type >
 A special matrix type and solver, designed for finite area solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise. More...
class  faMatrix< Type >::faSolver
 Solver class returned by the solver function used for systems in which it is useful to cache the solver for reuse. More...

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Functions

template<class Type>
Ostreamoperator<< (Ostream &, const faMatrix< Type > &)
template<class Type>
tmp< GeometricField< Type, faPatchField, areaMesh > > operator& (const faMatrix< Type > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< GeometricField< Type, faPatchField, areaMesh > > operator& (const faMatrix< Type > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< GeometricField< Type, faPatchField, areaMesh > > operator& (const faMatrix< Type > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< GeometricField< Type, faPatchField, areaMesh > > operator& (const tmp< faMatrix< Type > > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< GeometricField< Type, faPatchField, areaMesh > > operator& (const tmp< faMatrix< Type > > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< GeometricField< Type, faPatchField, areaMesh > > operator& (const tmp< faMatrix< Type > > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
void checkMethod (const faMatrix< Type > &, const faMatrix< Type > &, const char *)
template<class Type>
void checkMethod (const faMatrix< Type > &, const DimensionedField< Type, areaMesh > &, const char *)
template<class Type>
void checkMethod (const faMatrix< Type > &, const dimensioned< Type > &, const char *)
template<class Type>
SolverPerformance< Type > solve (faMatrix< Type > &, const dictionary &solverControls)
 Solve returning the solution statistics given convergence tolerance.
template<class Type>
SolverPerformance< Type > solve (const tmp< faMatrix< Type > > &, const dictionary &solverControls)
 Solve returning the solution statistics given convergence tolerance, deleting temporary matrix after solution.
template<class Type>
SolverPerformance< Type > solve (faMatrix< Type > &, const word &name)
 Solve returning the solution statistics given convergence tolerance.
template<class Type>
SolverPerformance< Type > solve (const tmp< faMatrix< Type > > &, const word &name)
 Solve returning the solution statistics given convergence tolerance, deleting temporary matrix after solution.
template<class Type>
SolverPerformance< Type > solve (faMatrix< Type > &)
 Solve returning the solution statistics given convergence tolerance.
template<class Type>
SolverPerformance< Type > solve (const tmp< faMatrix< Type > > &)
 Solve returning the solution statistics given convergence tolerance, deleting temporary matrix after solution.
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &)
 Unary negation.
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &)
 Unary negation.
template<class Type>
tmp< faMatrix< Type > > operator+ (const faMatrix< Type > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< faMatrix< Type > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const faMatrix< Type > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< faMatrix< Type > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const faMatrix< Type > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const faMatrix< Type > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const faMatrix< Type > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< faMatrix< Type > > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< faMatrix< Type > > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< faMatrix< Type > > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const DimensionedField< Type, areaMesh > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< DimensionedField< Type, areaMesh > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< GeometricField< Type, faPatchField, areaMesh > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const DimensionedField< Type, areaMesh > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< DimensionedField< Type, areaMesh > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< GeometricField< Type, faPatchField, areaMesh > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const DimensionedField< Type, areaMesh > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< DimensionedField< Type, areaMesh > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< GeometricField< Type, faPatchField, areaMesh > > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const DimensionedField< Type, areaMesh > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< DimensionedField< Type, areaMesh > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< GeometricField< Type, faPatchField, areaMesh > > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const faMatrix< Type > &, const dimensioned< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const tmp< faMatrix< Type > > &, const dimensioned< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const dimensioned< Type > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator+ (const dimensioned< Type > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const faMatrix< Type > &, const dimensioned< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const tmp< faMatrix< Type > > &, const dimensioned< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const dimensioned< Type > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator- (const dimensioned< Type > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const DimensionedField< Type, areaMesh > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const tmp< DimensionedField< Type, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const tmp< GeometricField< Type, faPatchField, areaMesh > > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const dimensioned< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const dimensioned< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator== (const faMatrix< Type > &, const Foam::zero)
template<class Type>
tmp< faMatrix< Type > > operator== (const tmp< faMatrix< Type > > &, const Foam::zero)
template<class Type>
tmp< faMatrix< Type > > operator* (const areaScalarField::Internal &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const tmp< areaScalarField::Internal > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const tmp< areaScalarField > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const areaScalarField::Internal &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const tmp< areaScalarField::Internal > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const tmp< areaScalarField > &, const tmp< faMatrix< Type > > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const dimensioned< scalar > &, const faMatrix< Type > &)
template<class Type>
tmp< faMatrix< Type > > operator* (const dimensioned< scalar > &, const tmp< faMatrix< Type > > &)

Detailed Description

Original source file faMatrix.H

Definition in file faMatrix.H.