Construction of unit sets. More...
Public Member Functions | |
dimensionSets (const HashTable< dimensionedScalar > &, const wordList &unitNames) | |
const PtrList< dimensionedScalar > & | units () const noexcept |
Return the units. More... | |
bool | valid () const noexcept |
Is there a valid inverse of the selected unit. More... | |
void | coefficients (scalarField &exponents) const |
(if valid) obtain set of coefficients of unitNames More... | |
Construction of unit sets.
Definition at line 82 of file dimensionSets.H.
dimensionSets | ( | const HashTable< dimensionedScalar > & | units, |
const wordList & | unitNames | ||
) |
Construct from all units and set of units to use for inversion (writing)
Definition at line 226 of file dimensionSets.C.
References dimensioned< Type >::dimensions(), forAll, Foam::LUDecompose(), Matrix< Form, Type >::m(), Matrix< Form, Type >::n(), List< T >::setSize(), UList< T >::size(), and dimensionSets::units().
|
inlinenoexcept |
Return the units.
Definition at line 114 of file dimensionSets.H.
Referenced by dimensionSets::dimensionSets(), and dimensionSet::write().
|
inlinenoexcept |
Is there a valid inverse of the selected unit.
Definition at line 120 of file dimensionSets.H.
Referenced by dimensionSet::write().
void coefficients | ( | scalarField & | exponents | ) | const |
(if valid) obtain set of coefficients of unitNames
Definition at line 270 of file dimensionSets.C.
References Foam::LUBacksubstitute().
Referenced by dimensionSet::write().