Skip to content
Snippets Groups Projects
Commit e69aaae5 authored by Henry Weller's avatar Henry Weller
Browse files

Identity: Added cast to scalar

parent ea6eac35
Branches
Tags
No related merge requests found
......@@ -25,8 +25,8 @@ Class
Foam::Identity
Description
Templated identity and dual space identity tensors
derived from SphericalTensor.
Templated identity and dual space identity tensors derived from
SphericalTensor.
\*---------------------------------------------------------------------------*/
......@@ -75,9 +75,19 @@ public:
{
return dual();
}
//- Return 1 for scalar
inline operator scalar() const
{
return 1;
}
};
// Global Identity tensor
static const Identity<scalar> I;
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace Foam
......
......@@ -48,13 +48,9 @@ namespace Foam
typedef SphericalTensor<scalar> sphericalTensor;
// Identity tensor
static const Identity<scalar> I;
static const sphericalTensor oneThirdI(1.0/3.0);
static const sphericalTensor twoThirdsI(2.0/3.0);
//- Specify data associated with sphericalTensor type are contiguous
template<>
inline bool contiguous<sphericalTensor>() {return true;}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment