ConformTransformationQ1CartesianHexahedronJacobian Class Reference

#include <ConformTransformation.hpp>

Collaboration diagram for ConformTransformationQ1CartesianHexahedronJacobian:

Collaboration graph
[legend]

List of all members.

Public Types

typedef
ConformTransformationQ1CartesianHexahedron 
AssociatedTransformation

Public Member Functions

real_t jacobian (const size_t i, const size_t j) const
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
 ConformTransformationQ1CartesianHexahedronJacobian (ConformTransformationQ1CartesianHexahedron &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

ConformTransformationQ1CartesianHexahedron__T
TinyMatrix< 3, 3 > __jacobian
TinyMatrix< 3, 3 > __invJacobian
real_t __det


Detailed Description

Definition at line 713 of file ConformTransformation.hpp.


Member Typedef Documentation

Definition at line 716 of file ConformTransformation.hpp.


Constructor & Destructor Documentation

ConformTransformationQ1CartesianHexahedronJacobian::ConformTransformationQ1CartesianHexahedronJacobian ( ConformTransformationQ1CartesianHexahedron T  )  [inline]

Definition at line 772 of file ConformTransformation.hpp.

References __det, ConformTransformationQ1CartesianHexahedron::__h, __invJacobian, __jacobian, and __T.

00773     : __T(T),
00774       __jacobian(0),
00775       __invJacobian(0),
00776       __det(0)
00777   {
00778     for (size_t i=0; i<3; ++i) {
00779       __invJacobian(i,i) = 1./(__T.__h[i]);
00780       __jacobian(i,i) = (__T.__h[i]);
00781     }
00782 
00783     __det = __T.__h[0] * __T.__h[1] * __T.__h[2];
00784 
00785   }


Member Function Documentation

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

Definition at line 727 of file ConformTransformation.hpp.

References ConformTransformationQ1CartesianHexahedron::__h, and __T.

00729   {
00730     __result = __T.__h[0]*x;
00731   }

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

Definition at line 733 of file ConformTransformation.hpp.

References ConformTransformationQ1CartesianHexahedron::__h, and __T.

00735   {
00736     __result = __T.__h[1]*y;
00737   }

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

Definition at line 739 of file ConformTransformation.hpp.

References ConformTransformationQ1CartesianHexahedron::__h, and __T.

00741   {
00742     __result = __T.__h[2]*z;
00743   }

real_t ConformTransformationQ1CartesianHexahedronJacobian::jacobian ( const size_t  i,
const size_t  j 
) const [inline]

Definition at line 747 of file ConformTransformation.hpp.

References __jacobian.

00748   {
00749     return __jacobian(i,j);
00750   }

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

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

Definition at line 755 of file ConformTransformation.hpp.

References __invJacobian.

00756   {
00757     return __invJacobian;
00758   }

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

Returns the value of the invert of the jacobian.

Definition at line 761 of file ConformTransformation.hpp.

References __invJacobian.

00762   {
00763     return __invJacobian(i,j);
00764   }

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

returns the jacobian of the transformation

Definition at line 767 of file ConformTransformation.hpp.

References __det.

00768   {
00769     return __det;
00770   }


Member Data Documentation


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