Foam::MatrixTools Namespace Reference

Collection of functions for matrix-related verifications. More...

Functions

template<class Form1 , class Form2 , class Type >
bool equal (const Matrix< Form1, Type > &A, const Matrix< Form2, Type > &B, const bool verbose=false, const label maxDiffs=10, const scalar relTol=1e-5, const scalar absTol=1e-8)
 Compare matrix elements for absolute or relative equality. More...
 
template<class Container >
OstreamprintMatrix (Ostream &os, const Container &mat)
 Simple ASCII output of Matrix, MatrixBlock. More...
 

Detailed Description

Collection of functions for matrix-related verifications.

Source files

Function Documentation

◆ equal()

bool equal ( const Matrix< Form1, Type > &  A,
const Matrix< Form2, Type > &  B,
const bool  verbose = false,
const label  maxDiffs = 10,
const scalar  relTol = 1e-5,
const scalar  absTol = 1e-8 
)

Compare matrix elements for absolute or relative equality.

Parameters
maxDiffsStop reporting after maxDiffs (0 to disable)

Definition at line 34 of file MatrixTools.C.

References A, B, Foam::Info, Foam::mag(), and Foam::nl.

Referenced by thermo< Thermo, Type >::dKcdTbyKc(), Instant< word >::equal(), if(), thermo< Thermo, Type >::Kc(), thermo< Thermo, Type >::Kn(), thermo< Thermo, Type >::Kx(), lineDivide::lineDivide(), UList< Foam::wordRe >::operator==(), MeshedSurface< Foam::face >::scalePoints(), abaqusWriter::writeTemplate(), rawWriter::writeTemplate(), and nastranWriter::writeTemplate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ printMatrix()

Ostream& Foam::MatrixTools::printMatrix ( Ostream os,
const Container &  mat 
)

Simple ASCII output of Matrix, MatrixBlock.