#include <ConformTransformation.hpp>

Public Types | |
| typedef ConformTransformationP1Tetrahedron | BoundaryConformTransformation |
Public Member Functions | |
| void | dx (const TinyVector< 3, real_t > &X, TinyVector< 3, real_t > &__result) const |
| void | dx (const real_t &x, const real_t &y, const real_t &z, TinyVector< 3, real_t > &__result) const |
| void | dy (const TinyVector< 3, real_t > &X, 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 TinyVector< 3, real_t > &X, 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 |
| void | value (const TinyVector< 3, real_t > &X, TinyVector< 3, real_t > &result) const |
| computes the value at X (X is inside the reference element). | |
| void | value (const real_t &x, const real_t &y, const real_t &z, TinyVector< 3, real_t > &result) const |
| computes the value at (x,y,z) ((x,y,z) is inside the reference element). | |
| bool | invertT (const TinyVector< 3, real_t > &X, TinyVector< 3, real_t > &Xhat) const |
| Computes Xhat, the point which transformed is X. | |
| bool | invertT (const real_t &x, const real_t &y, const real_t &z, TinyVector< 3, real_t > &Xhat) const |
| Computes Xhat, the point which transformed is (x,y,z). | |
| real_t | integrate (const ScalarFunctionBase &f) const |
| ConformTransformationP1Tetrahedron (const Tetrahedron &T) | |
Private Attributes | |
| const Tetrahedron & | __T |
| const TinyVector< 3, real_t > | __b |
| TinyMatrix< 3, 3, real_t > | __A |
| TinyMatrix< 3, 3, real_t > | __A_1 |
Friends | |
| class | ConformTransformationP1TetrahedronJacobian |
Definition at line 788 of file ConformTransformation.hpp.
| typedef ConformTransformationP1Tetrahedron ConformTransformationP1Tetrahedron::BoundaryConformTransformation |
Definition at line 792 of file ConformTransformation.hpp.
| ConformTransformationP1Tetrahedron::ConformTransformationP1Tetrahedron | ( | const Tetrahedron & | T | ) | [inline] |
| void ConformTransformationP1Tetrahedron::dx | ( | const TinyVector< 3, real_t > & | X, | |
| TinyVector< 3, real_t > & | __result | |||
| ) | const [inline] |
Definition at line 802 of file ConformTransformation.hpp.
00804 { 00805 dx(X[0], X[1], X[2], __result); 00806 }
| void ConformTransformationP1Tetrahedron::dx | ( | const real_t & | x, | |
| const real_t & | y, | |||
| const real_t & | z, | |||
| TinyVector< 3, real_t > & | __result | |||
| ) | const [inline] |
Definition at line 808 of file ConformTransformation.hpp.
References __A.
00810 { 00811 for (size_t i=0; i<3; ++i) __result[i] = __A(i,0); 00812 }
| void ConformTransformationP1Tetrahedron::dy | ( | const TinyVector< 3, real_t > & | X, | |
| TinyVector< 3, real_t > & | __result | |||
| ) | const [inline] |
Definition at line 814 of file ConformTransformation.hpp.
00816 { 00817 dy(X[0], X[1], X[2], __result); 00818 }
| void ConformTransformationP1Tetrahedron::dy | ( | const real_t & | x, | |
| const real_t & | y, | |||
| const real_t & | z, | |||
| TinyVector< 3, real_t > & | __result | |||
| ) | const [inline] |
Definition at line 820 of file ConformTransformation.hpp.
References __A.
00822 { 00823 for (size_t i=0; i<3; ++i) __result[i] = __A(i,1); 00824 }
| void ConformTransformationP1Tetrahedron::dz | ( | const TinyVector< 3, real_t > & | X, | |
| TinyVector< 3, real_t > & | __result | |||
| ) | const [inline] |
Definition at line 826 of file ConformTransformation.hpp.
00828 { 00829 dz(X[0], X[1], X[2], __result); 00830 }
| void ConformTransformationP1Tetrahedron::dz | ( | const real_t & | x, | |
| const real_t & | y, | |||
| const real_t & | z, | |||
| TinyVector< 3, real_t > & | __result | |||
| ) | const [inline] |
Definition at line 832 of file ConformTransformation.hpp.
References __A.
00834 { 00835 for (size_t i=0; i<3; ++i) __result[i] = __A(i,2); 00836 }
| void ConformTransformationP1Tetrahedron::value | ( | const TinyVector< 3, real_t > & | X, | |
| TinyVector< 3, real_t > & | result | |||
| ) | const [inline] |
computes the value at X (X is inside the reference element).
Definition at line 839 of file ConformTransformation.hpp.
Referenced by MeshOfTetrahedra::buildLocalizationTools(), and value().
| void ConformTransformationP1Tetrahedron::value | ( | const real_t & | x, | |
| const real_t & | y, | |||
| const real_t & | z, | |||
| TinyVector< 3, real_t > & | result | |||
| ) | const [inline] |
computes the value at (x,y,z) ((x,y,z) is inside the reference element).
Definition at line 847 of file ConformTransformation.hpp.
References value().
00849 { 00850 TinyVector<3,real_t> X(x,y,z); 00851 value(X, result); 00852 }

| bool ConformTransformationP1Tetrahedron::invertT | ( | const TinyVector< 3, real_t > & | X, | |
| TinyVector< 3, real_t > & | Xhat | |||
| ) | const [inline] |
| bool ConformTransformationP1Tetrahedron::invertT | ( | const real_t & | x, | |
| const real_t & | y, | |||
| const real_t & | z, | |||
| TinyVector< 3, real_t > & | Xhat | |||
| ) | const [inline] |
Computes Xhat, the point which transformed is (x,y,z).
Definition at line 863 of file ConformTransformation.hpp.
References invertT().
00865 { 00866 TinyVector<3,real_t> X(x,y,z); 00867 return invertT(X, Xhat); 00868 }

| real_t ConformTransformationP1Tetrahedron::integrate | ( | const ScalarFunctionBase & | f | ) | const |
Computes the integrale of the function f on an element using the reference element
Definition at line 129 of file ConformTransformation.cpp.
References ErrorHandler::unexpected.
00130 { 00131 throw ErrorHandler(__FILE__,__LINE__, 00132 "not implemented", 00133 ErrorHandler::unexpected); 00134 return 0; 00135 }
friend class ConformTransformationP1TetrahedronJacobian [friend] |
Definition at line 791 of file ConformTransformation.hpp.
const Tetrahedron& ConformTransformationP1Tetrahedron::__T [private] |
Definition at line 795 of file ConformTransformation.hpp.
const TinyVector<3, real_t> ConformTransformationP1Tetrahedron::__b [private] |
TinyMatrix<3,3, real_t> ConformTransformationP1Tetrahedron::__A [private] |
Definition at line 798 of file ConformTransformation.hpp.
Referenced by ConformTransformationP1Tetrahedron(), ConformTransformationP1TetrahedronJacobian::ConformTransformationP1TetrahedronJacobian(), dx(), dy(), dz(), and value().
TinyMatrix<3,3, real_t> ConformTransformationP1Tetrahedron::__A_1 [private] |
Definition at line 799 of file ConformTransformation.hpp.
Referenced by ConformTransformationP1Tetrahedron(), and invertT().
1.5.6