17 #ifndef _FUELCELLSHOP__BASE_MATERIAL__H
18 #define _FUELCELLSHOP__BASE_MATERIAL__H
21 #include <base/parameter_handler.h>
22 #include <base/point.h>
23 #include <base/function.h>
24 #include <lac/vector.h>
25 #include <fe/fe_values.h>
26 #include <deal.II/base/subscriptor.h>
36 using namespace dealii;
38 namespace FuelCellShop
64 const std::type_info& info =
typeid(*this);
65 deallog <<
"Pure function " << __FUNCTION__
66 <<
" called in Class "
67 << info.name() << std::endl;
73 void set_derivative_flags(
const std::vector<VariableNames>& flags)
75 derivative_flags = flags;
85 inline const std::string& name_material()
94 virtual void print_material_properties()
const
96 const std::type_info& info =
typeid(*this);
97 deallog <<
"Pure function " << __FUNCTION__
98 <<
" called in Class "
99 << info.name() << std::endl;
135 virtual void declare_parameters(ParameterHandler&)
const
137 const std::type_info& info =
typeid(*this);
138 deallog <<
"Pure function " << __FUNCTION__
139 <<
" called in Class "
140 << info.
name() << std::endl;
152 virtual void set_parameters(
const std::vector<std::string>& ,
153 const std::vector<double>& ,
156 const std::type_info& info =
typeid(*this);
157 deallog <<
"Pure function " << __FUNCTION__
158 <<
" called in Class "
159 << info.name() << std::endl;