diff --git a/src/common/component_libmultiscale.hh b/src/common/component_libmultiscale.hh index ed696cd..f0fe83f 100644 --- a/src/common/component_libmultiscale.hh +++ b/src/common/component_libmultiscale.hh @@ -1,469 +1,444 @@ /** * @file component_libmultiscale.hh * * @author Guillaume Anciaux * * @date Mon Sep 08 23:40:22 2014 * * @brief This describe the root objects to be combined into valid LM * components * * @section LICENSE * * Copyright (©) 2010-2011 EPFL (Ecole Polytechnique Fédérale de Lausanne) * Laboratory (LSMS - Laboratoire de Simulation en Mécanique des Solides) * * LibMultiScale is free software: you can redistribute it and/or modify it * under the * terms of the GNU Lesser General Public License as published by the Free * Software Foundation, either version 3 of the License, or (at your option) any * later version. * * LibMultiScale is distributed in the hope that it will be useful, but * WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. * * You should have received a copy of the GNU Lesser General Public License * along with LibMultiScale. If not, see . * */ #ifndef __LIBMULTISCALE_COMPONENT_LIBMULTISCALE_HH__ #define __LIBMULTISCALE_COMPONENT_LIBMULTISCALE_HH__ /* -------------------------------------------------------------------------- */ #include "lm_common.hh" #include #include #include #include #undef LM_FATAL #define LM_FATAL(x) \ { \ std::stringstream sstr; \ sstr << x; \ throw std::runtime_error(sstr.str()); \ } /* -------------------------------------------------------------------------- */ __BEGIN_LIBMULTISCALE__ /* -------------------------------------------------------------------------- */ -// enum ArgumentNature { _container_array, _vector, _scalar }; - -// enum ArgumentType { _bool, _int, _uint, _real }; - -// template struct make_type {}; -// template <> struct make_type { -// const ArgumentType value = _int; -// }; - -// template