mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: add identity matrix constructor to RectangularMatrix
This commit is contained in:
@ -80,6 +80,23 @@ inline Foam::RectangularMatrix<Type>::RectangularMatrix
|
||||
{}
|
||||
|
||||
|
||||
template<class Type>
|
||||
template<class AnyType>
|
||||
inline Foam::RectangularMatrix<Type>::RectangularMatrix
|
||||
(
|
||||
const labelPair& dims,
|
||||
const Identity<AnyType>
|
||||
)
|
||||
:
|
||||
Matrix<RectangularMatrix<Type>, Type>(dims.first(), dims.second(), Zero)
|
||||
{
|
||||
for (label i = 0; i < min(dims.first(), dims.second()); ++i)
|
||||
{
|
||||
this->operator()(i, i) = pTraits<Type>::one;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
template<class Type>
|
||||
inline Foam::RectangularMatrix<Type>::RectangularMatrix
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user