17 #ifndef _FUELCELLSHOP__BASE_MATERIAL__H 
   18 #define _FUELCELLSHOP__BASE_MATERIAL__H 
   21 #include <deal.II/base/parameter_handler.h> 
   22 #include <deal.II/base/point.h> 
   23 #include <deal.II/base/function.h> 
   24 #include <deal.II/lac/vector.h> 
   25 #include <deal.II/fe/fe_values.h> 
   26 #include <deal.II/base/subscriptor.h> 
   36 using namespace dealii;
 
   38 namespace FuelCellShop
 
   67                 derivative_flags = flags;
 
   88                 const std::type_info& info = 
typeid(*this);
 
   90                 << 
" called in Class " 
   91                 << info.name()  << std::endl;
 
  129                 const std::type_info& info = 
typeid(*this);
 
  131                 << 
" called in Class " 
  132                 << info.name()  << std::endl;
 
  144                 const std::type_info& info = 
typeid(*this);
 
  146                 << 
" called in Class " 
  147                 << info.name()  << std::endl;
 
virtual void declare_parameters(ParameterHandler &) const 
Declare parameters for a parameter file. 
Definition: base_material.h:127
 
const std::string name
Name of the layer. 
Definition: base_material.h:155
 
BaseMaterial(const std::string &name)
Constructor. 
Definition: base_material.h:112
 
virtual ~BaseMaterial()
Destructor. 
Definition: base_material.h:119
 
virtual void initialize(ParameterHandler &)
Member function used to read in data and initialize the necessary data to compute the coefficients...
Definition: base_material.h:142
 
virtual void print_material_properties() const 
This function prints out the material properties. 
Definition: base_material.h:86
 
void set_derivative_flags(const std::vector< VariableNames > &flags)
Set the names of FCST solution variables with respect to which you would like to compute the derivati...
Definition: base_material.h:65
 
BaseMaterial()
Constructor. 
Definition: base_material.h:101
 
FCSTLogStream log
Object used to output data to file and, if file attached recorded to a file as well. 
 
const std::string & name_material() const 
Return the name of the layer. 
Definition: base_material.h:77
 
std::vector< VariableNames > derivative_flags
Flags for derivatives: These flags are used to request derivatives of material properties. 
Definition: base_material.h:158
 
Virtual class used to provide the interface for all material classes. 
Definition: base_material.h:54