$extrastylesheet
00001 // The libMesh Finite Element Library. 00002 // Copyright (C) 2002-2014 Benjamin S. Kirk, John W. Peterson, Roy H. Stogner 00003 00004 // This library is free software; you can redistribute it and/or 00005 // modify it under the terms of the GNU Lesser General Public 00006 // License as published by the Free Software Foundation; either 00007 // version 2.1 of the License, or (at your option) any later version. 00008 00009 // This library is distributed in the hope that it will be useful, 00010 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 // Lesser General Public License for more details. 00013 00014 // You should have received a copy of the GNU Lesser General Public 00015 // License along with this library; if not, write to the Free Software 00016 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00017 00018 00019 00020 #ifndef LIBMESH_QUADRATURE_RULES_H 00021 #define LIBMESH_QUADRATURE_RULES_H 00022 00023 // Local includes 00024 #include "libmesh/enum_quadrature_type.h" 00025 00026 // C++ includes 00027 #include <string> 00028 00029 namespace libMesh 00030 { 00031 00032 00037 namespace QuadratureRules 00038 { 00039 00046 const unsigned int num_rules = 5; 00047 00053 const QuadratureType valid_elem_rules[] = {QGAUSS, 00054 QSIMPSON, 00055 QTRAP}; 00056 00061 const unsigned int num_valid_elem_rules = 3; 00062 00063 00068 std::string name (const QuadratureType t); 00069 } 00070 00071 } // namespace libMesh 00072 00073 #endif // LIBMESH_QUADRATURE_RULES_H