1 /*!
2  * \file  include/TFEL/Math/Forward/stensor.hxx
3  * \brief This file introduces some forward declaration relative to
4  * the stensor class.
5  * \author Thomas Helfer
6  * \brief 19 sept. 2011
7  * \copyright Copyright (C) 2006-2018 CEA/DEN, EDF R&D. All rights
8  * reserved.
9  * This project is publicly released under either the GNU GPL Licence
10  * or the CECILL-A licence. A copy of thoses licences are delivered
11  * with the sources of TFEL. CEA or EDF may also distribute this
12  * project under specific licensing conditions.
13  */
14 
15 #ifndef LIB_TFEL_MATH_FORWARD_STENSOR_HXX
16 #define LIB_TFEL_MATH_FORWARD_STENSOR_HXX
17 
18 namespace tfel
19 {
20 
21   namespace math
22   {
23 
24     template<class T>
25     struct StensorConcept ;
26 
27     template<class T>
28     struct StensorTraits;
29 
30     /*
31      * \class stensor
32      * \brief finite size symmetric tensor.
33      * \tparam N, the spatial dimension, see StensorDimeToSize for details.
34      * \tparam T, numerical type used, by default, double
35      * \pre   This class is only defined for N=1u,2u and 3u.
36      * \see   StensorDimeToSize and StensorSizeToDime.
37      */
38     template<unsigned short N,typename T=double>
39     struct stensor;
40 
41   } // end of namespace math
42 
43 } // end of namespace tfel
44 
45 #endif /* LIB_TFEL_MATH_FORWARD_STENSOR_HXX */
46 
47