Go to the documentation of this file.
54 this->v_[XX] = st.
ii(); this->v_[XY] = 0;
55 this->v_[YY] = st.
ii();
62 const Cmpt txx,
const Cmpt txy,
66 this->v_[XX] = txx; this->v_[XY] = txy;
130 this->v_[XX] = st.
ii(); this->v_[XY] = 0;
131 this->v_[YY] = st.
ii();
144 st1.
xx()*st2.
xx() + st1.
xy()*st2.
xy(),
145 st1.
xx()*st2.
xy() + st1.
xy()*st2.
yy(),
147 st1.
xy()*st2.
xx() + st1.
yy()*st2.
xy(),
148 st1.
xy()*st2.
xy() + st1.
yy()*st2.
yy()
160 st1.
xx()*st2.
xx() + 2*st1.
xy()*st2.
xy()
168 inline Vector2D<Cmpt>
173 st.
xx()*v.
x() + st.
xy()*v.
y(),
174 st.
xy()*v.
x() + st.
yy()*v.
y()
181 inline Vector2D<Cmpt>
186 v.
x()*st.
xx() + v.
y()*st.
xy(),
187 v.
x()*st.
xy() + v.
y()*st.
yy()
194 inline SymmTensor2D<Cmpt>
221 return st.
xx() + st.
yy();
229 return (1.0/2.0)*
tr(st);
292 return cof(st)/detst;
337 inline SymmTensor2D<Cmpt>
342 spt1.
ii() + st2.
xx(), st2.
xy(),
349 inline SymmTensor2D<Cmpt>
354 st1.
xx() + spt2.
ii(), st1.
xy(),
361 inline SymmTensor2D<Cmpt>
366 spt1.
ii() - st2.
xx(), -st2.
xy(),
373 inline SymmTensor2D<Cmpt>
378 st1.
xx() - spt2.
ii(), st1.
xy(),
386 inline SymmTensor2D<Cmpt>
391 spt1.
ii()*st2.
xx(), spt1.
ii()*st2.
xy(),
399 inline SymmTensor2D<Cmpt>
404 st1.
xx()*spt2.
ii(), st1.
xy()*spt2.
ii(),
415 return(spt1.
ii()*st2.
xx() + spt1.
ii()*st2.
yy());
424 return(st1.
xx()*spt2.
ii() + st1.
yy()*spt2.
ii());
433 v.
x()*v.
x(), v.
x()*v.
y(),
dimensionedSymmTensor symm(const dimensionedSymmTensor &dt)
SymmTensor2D()
Construct null.
Cmpt invariantIII(const SymmTensor< Cmpt > &st)
Return the 3rd invariant of a symmetric tensor.
tmp< GeometricField< Type, fvPatchField, volMesh > > operator&(const fvMatrix< Type > &, const DimensionedField< Type, volMesh > &)
Cmpt invariantI(const SymmTensor< Cmpt > &st)
Return the 1st invariant of a symmetric tensor.
void operator=(const SphericalTensor2D< Cmpt > &)
Construct given SphericalTensor2D.
Templated 2D symmetric tensor derived from VectorSpace adding construction from 4 components,...
SymmTensor2D< Cmpt > type
Templated 2D Vector derived from VectorSpace adding construction from 2 components,...
dimensionedSymmTensor dev2(const dimensionedSymmTensor &dt)
dimensionedSymmTensor innerSqr(const dimensionedSymmTensor &dt)
SymmTensor2D< Cmpt > type
Templated 2D tensor derived from VectorSpace adding construction from 4 components,...
SymmTensor2D< Cmpt > type
tmp< fvMatrix< Type > > operator-(const fvMatrix< Type > &)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
dimensionedSphericalTensor inv(const dimensionedSphericalTensor &dt)
SphericalTensor< Cmpt > sph(const DiagTensor< Cmpt > &dt)
Return the spherical part of a diagonal tensor.
dimensioned< typename scalarProduct< Type1, Type2 >::type > operator&&(const dimensioned< Type1 > &, const dimensioned< Type2 > &)
Cmpt invariantII(const SymmTensor< Cmpt > &st)
Return the 2nd invariant of a symmetric tensor.
dimensionedSymmTensor cof(const dimensionedSymmTensor &dt)
SymmTensor2D< Cmpt > type
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const SymmTensor2D< Cmpt > & T() const
Transpose.
SymmTensor2D< Cmpt > type
SymmTensor2D< Cmpt > type
dimensionedScalar tr(const dimensionedSphericalTensor &dt)
dimensionedScalar det(const dimensionedSphericalTensor &dt)
dimensionedSymmTensor twoSymm(const dimensionedSymmTensor &dt)
tmp< fvMatrix< Type > > operator+(const fvMatrix< Type > &, const fvMatrix< Type > &)
dimensioned< scalar > magSqr(const dimensioned< Type > &)
Templated 2D sphericalTensor derived from VectorSpace adding construction from 1 component,...
dimensionedSymmTensor dev(const dimensionedSymmTensor &dt)