00001 /* 00002 00003 umesh2dgui, a GUI for umesh2d grid generator 00004 00005 Copyright (C) 2010 Gabriele Dini Ciacci <dark.schneider@iol.it> 00006 Based on a code from Luigi Quartapelle and Massimo Biava 00007 00008 This program is free software; you can redistribute it and/or modify 00009 it under the terms of the GNU General Public License as published by 00010 the Free Software Foundation; either version 2 of the License, or 00011 (at your option) any later version. 00012 00013 This program is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 GNU General Public License for more details. 00017 00018 You should have received a copy of the GNU General Public License 00019 along with this program; if not, write to the Free Software 00020 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00021 00022 Created on February 22, 2010, 12:34 PM 00023 */ 00024 00025 #ifndef _U2D_CONSTANTS_H 00026 #define _U2D_CONSTANTS_H 00027 00028 #include "boost/numeric/mtl/mtl.hpp" 00029 00030 using namespace mtl; 00031 00036 class u2d_Constants { 00037 public: 00038 u2d_Constants(); 00039 u2d_Constants(const u2d_Constants& orig); 00040 virtual ~u2d_Constants(); 00041 static dense_vector<double> thermalConductivity(dense2D<double> rr); 00042 static dense2D<double> advection(dense2D<double> rr); 00043 private: 00044 00045 }; 00046 00047 #endif /* _U2D_CONSTANTS_H */ 00048