28 #ifndef FISX_MATERIAL_H 29 #define FISX_MATERIAL_H 56 Material(
const std::string & materialName,
const double & density = 1.0, \
57 const double & thickness = 1.0,
const std::string & comment =
"");
59 void setName(
const std::string & name);
60 void initialize(
const std::string & materialName,
const double & density = 1.0,\
61 const double & thickness = 1.0,
const std::string & comment=
"");
73 void setComposition(
const std::vector<std::string> &,
const std::vector<double> &);
79 std::string getName()
const;
80 std::string getComment()
const;
81 double getDefaultDensity(){
return this->defaultDensity;};
82 double getDefaultThickness(){
return this->defaultThickness;};
87 std::map<std::string, double> composition;
88 double defaultDensity;
89 double defaultThickness;
95 #endif //FISX_MATERIAL_H void setComposition(const std::map< std::string, double > &)
Definition: fisx_material.cpp:95
Material()
Definition: fisx_material.cpp:35
Class containing the composition of a material.
Definition: fisx_material.h:45
Definition: fisx_element.cpp:34
std::map< std::string, double > getComposition() const
Definition: fisx_material.cpp:148