/[ff3d]/ff3d/solver/FiniteElementTraits.hpp
ViewVC logotype

Diff of /ff3d/solver/FiniteElementTraits.hpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by delpinux, Mon Feb 17 16:32:51 2003 UTC revision 1.2 by delpinux, Tue Apr 15 20:08:39 2003 UTC
# Line 39  template <> Line 39  template <>
39  class FiniteElementTraits<Hexahedron>  class FiniteElementTraits<Hexahedron>
40  {  {
41  public:  public:
42      enum {
43        NumberOfDOF = 8             /**< DOF means Degrees of Freedom */
44      };
45    
46    typedef Q1FiniteElement Type;    typedef Q1FiniteElement Type;
47    
48    typedef ConformTransformationQ1Hexahedra    typedef ConformTransformationQ1Hexahedra
# Line 47  public: Line 51  public:
51    typedef ConformTransformationQ1HexahedraJacobian    typedef ConformTransformationQ1HexahedraJacobian
52    JacobianTransformation;    JacobianTransformation;
53    
   static const size_t NumberOfDOF = 8; // DOF means Degrees of Freedom  
   
54    typedef TinyVector<NumberOfDOF> ElementaryVector;    typedef TinyVector<NumberOfDOF> ElementaryVector;
55    
56    typedef TinyMatrix<NumberOfDOF,    typedef TinyMatrix<NumberOfDOF,
# Line 59  template <> Line 61  template <>
61  class FiniteElementTraits<CartesianHexahedron>  class FiniteElementTraits<CartesianHexahedron>
62  {  {
63  public:  public:
64      enum {
65        NumberOfDOF = 8  /**<  DOF means Degrees of Freedom */
66      };
67    
68    typedef Q1FiniteElement Type;    typedef Q1FiniteElement Type;
69    
70    typedef ConformTransformationQ1StructuredHexahedra    typedef ConformTransformationQ1StructuredHexahedra
# Line 67  public: Line 73  public:
73    typedef ConformTransformationQ1StructuredHexahedraJacobian    typedef ConformTransformationQ1StructuredHexahedraJacobian
74    JacobianTransformation;    JacobianTransformation;
75    
   static const size_t NumberOfDOF = 8; // DOF means Degrees of Freedom  
   
76    typedef TinyVector<NumberOfDOF> ElementaryVector;    typedef TinyVector<NumberOfDOF> ElementaryVector;
77    
78    typedef TinyMatrix<NumberOfDOF,    typedef TinyMatrix<NumberOfDOF,
# Line 79  template <> Line 83  template <>
83  class FiniteElementTraits<Triangle>  class FiniteElementTraits<Triangle>
84  {  {
85  public:  public:
86      enum {
87        NumberOfDOF = 3             /**< DOF means Degrees of Freedom */
88      };
89    
90    typedef ConformTransformationP1Triangle    typedef ConformTransformationP1Triangle
91    Transformation;    Transformation;
92    
93    typedef ConformTransformationP1TriangleJacobian    typedef ConformTransformationP1TriangleJacobian
94    JacobianTransformation;    JacobianTransformation;
95    
   static const size_t NumberOfDOF = 3; // DOF means Degrees of Freedom  
   
96    typedef TinyVector<NumberOfDOF> ElementaryVector;    typedef TinyVector<NumberOfDOF> ElementaryVector;
97    
98    typedef TinyMatrix<NumberOfDOF,    typedef TinyMatrix<NumberOfDOF,
# Line 97  template <> Line 103  template <>
103  class FiniteElementTraits<Quadrangle>  class FiniteElementTraits<Quadrangle>
104  {  {
105  public:  public:
106      enum {
107        NumberOfDOF = 4             /**< DOF means Degrees of Freedom */
108      };
109    
110    typedef ConformTransformationQ1Quadrangle    typedef ConformTransformationQ1Quadrangle
111    Transformation;    Transformation;
112    
113    typedef ConformTransformationQ1QuadrangleJacobian    typedef ConformTransformationQ1QuadrangleJacobian
114    JacobianTransformation;    JacobianTransformation;
115    
   static const size_t NumberOfDOF = 4; // DOF means Degrees of Freedom  
   
116    typedef TinyVector<NumberOfDOF> ElementaryVector;    typedef TinyVector<NumberOfDOF> ElementaryVector;
117    
118    typedef TinyMatrix<NumberOfDOF,    typedef TinyMatrix<NumberOfDOF,

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26