Go to the documentation of this file.
35 if(materials_.size() != densities_.
size() )
38 " number of elements in material ("<<materials_.size()<<
39 ") is not equal to number of elements in densities ("<<densities_.
size()<<
59 if(!dict.
add(
"materials", materials_))
62 " error in writing materials to dictionary "<< dict.
globalName()<<
endl;
66 if(!dict.
add(
"densities", densities_))
69 " error in writing densities to dictionary "<< dict.
globalName()<<
endl;
86 " repeated material name in the list of materials: " <<
materials_;
102 materials_(materials),
103 densities_(densities)
108 " error in the input parameters of constructor. \n";
120 makeUnique<dictionary>
126 if(!dict_().read(dictStream))
132 if(!readDictionary(dict_()))
146 makeUnique<dictionary>(dict)
150 if(!readDictionary(dict_()))
bool makeNameIndex()
creates a mapp
wordVector materials_
list of name of materials
bool writeDictionary(dictionary &dict) const
write to dict
virtual word globalName() const
virtual const word & name() const
bool add(const word &keyword, const float &v)
iOstream & endl(iOstream &os)
#define fatalErrorInFunction
bool readDictionary(const dictionary &dict)
read from dict
wordHashMap< uint32 > nameIndex_
rapid mapping from name to index
property()
Emptry constructor, used for reading from a file.
T getVal(const word &keyword) const
#define ioErrorInFile(fileName, lineNumber)
uint32 numMaterials_
number of materials