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