ConformTransformationP1TriangleJacobian Class Reference

#include <ConformTransformation.hpp>

Collaboration diagram for ConformTransformationP1TriangleJacobian:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
ConformTransformationP1Triangle 
AssociatedTransformation

Public Member Functions

const TinyMatrix< 3, 3, real_t > & invJacobian () const
const real_t & invJacobian (const size_t i, const size_t j) const
 Returns the value of the invert of the jacobian.
const real_t & jacobianDet () const
 returns the jacobian of the transformation
 ConformTransformationP1TriangleJacobian (const ConformTransformationP1Triangle &T)

Private Member Functions

void dx (const real_t &x, const real_t &y, const real_t &z, TinyVector< 3, real_t > &__result) const
void dy (const real_t &x, const real_t &y, const real_t &z, TinyVector< 3, real_t > &__result) const
void dz (const real_t &x, const real_t &y, const real_t &z, TinyVector< 3, real_t > &__result) const

Private Attributes

const
ConformTransformationP1Triangle
__T
TinyMatrix< 3, 3 > __invJacobian
real_t __det


Detailed Description

Definition at line 177 of file ConformTransformation.hpp.


Member Typedef Documentation

Definition at line 180 of file ConformTransformation.hpp.


Constructor & Destructor Documentation

ConformTransformationP1TriangleJacobian::ConformTransformationP1TriangleJacobian ( const ConformTransformationP1Triangle T  )  [inline]

Definition at line 230 of file ConformTransformation.hpp.

References __det, ConformTransformationP1Triangle::__T, __T, and Cell::volume().

00231     : __T(T),
00232       __invJacobian(0),
00233       __det(0)
00234   {
00235 //     throw ErrorHandler(__FILE__,__LINE__,
00236 //                     "not implemented",
00237 //                     ErrorHandler::unexpected);
00238 
00239     //     for (size_t i=0; i<3; ++i)
00240     //       __invJacobian(i,i) = 1./(__T.__h[i]);
00241 
00242     __det = 2*__T.__T.volume();
00243   }

Here is the call graph for this function:


Member Function Documentation

void ConformTransformationP1TriangleJacobian::dx ( const real_t &  x,
const real_t &  y,
const real_t &  z,
TinyVector< 3, real_t > &  __result 
) const [inline, private]

Definition at line 189 of file ConformTransformation.hpp.

00191   {
00192     //     __result = __T.__h[0]*x;
00193   }

void ConformTransformationP1TriangleJacobian::dy ( const real_t &  x,
const real_t &  y,
const real_t &  z,
TinyVector< 3, real_t > &  __result 
) const [inline, private]

Definition at line 195 of file ConformTransformation.hpp.

00197   {
00198     //     __result = __T.__h[1]*y;
00199   }

void ConformTransformationP1TriangleJacobian::dz ( const real_t &  x,
const real_t &  y,
const real_t &  z,
TinyVector< 3, real_t > &  __result 
) const [inline, private]

Definition at line 201 of file ConformTransformation.hpp.

00203   {
00204     //     __result = __T.__h[2]*z;
00205   }

const TinyMatrix<3,3,real_t>& ConformTransformationP1TriangleJacobian::invJacobian (  )  const [inline]

return the invert of the transposed of the jacobian of the transformation.

Definition at line 213 of file ConformTransformation.hpp.

References __invJacobian.

00214   {
00215     return __invJacobian;
00216   }

const real_t& ConformTransformationP1TriangleJacobian::invJacobian ( const size_t  i,
const size_t  j 
) const [inline]

Returns the value of the invert of the jacobian.

Definition at line 219 of file ConformTransformation.hpp.

References __invJacobian.

00220   {
00221     return __invJacobian(i,j);
00222   }

const real_t& ConformTransformationP1TriangleJacobian::jacobianDet (  )  const [inline]

returns the jacobian of the transformation

Definition at line 225 of file ConformTransformation.hpp.

References __det.

00226   {
00227     return __det;
00228   }


Member Data Documentation

Definition at line 183 of file ConformTransformation.hpp.

Referenced by ConformTransformationP1TriangleJacobian().

Definition at line 185 of file ConformTransformation.hpp.

Referenced by invJacobian().


The documentation for this class was generated from the following file:

Generated on Wed Nov 19 00:05:04 2008 for FreeFEM3D (aka ff3d) by  doxygen 1.5.6