diff --git a/src/pe/Materials.cpp b/src/pe/Materials.cpp index ef789831e16d8bf53daf7aa1415ab622d8d04efa..b66e115f041b49c74f9fdfc9356f37d16062e2b6 100644 --- a/src/pe/Materials.cpp +++ b/src/pe/Materials.cpp @@ -311,5 +311,21 @@ std::vector<MaterialID> Material::findPrefix( const std::string& prefix ) } //************************************************************************************************* +std::string Material::toString( const MaterialID& v ) +{ + std::stringstream ss; + ss << "Material " << Material::getName(v) << "\n" + << " density = " << Material::getDensity(v) << "\n" + << " cor = " << Material::getRestitution(v) << "\n" + << " csf = " << Material::getStaticFriction(v) << "\n" + << " cdf = " << Material::getDynamicFriction(v) << "\n" + << " poisson = " << Material::getPoissonRatio(v) << "\n" + << " young = " << Material::getYoungModulus(v) << "\n" + << " stiffness = " << Material::getStiffness(v) << "\n" + << " dampingN = " << Material::getDampingN(v) << "\n" + << " dampingT = " << Material::getDampingT(v); + return ss.str(); +} + } // namespace pe } // namespace walberla diff --git a/src/pe/Materials.h b/src/pe/Materials.h index 355099c08a31ec9a2e347619ae9c2c28d0f921c6..d4d54b96ccc08740b6cbc6222f2d09da763cb819 100644 --- a/src/pe/Materials.h +++ b/src/pe/Materials.h @@ -15,7 +15,6 @@ // //! \file Materials.h //! \author Klaus Iglberger -//! \author Sebastian Eibl <sebastian.eibl@fau.de> //! \brief Header file for materials // //====================================================================================================================== @@ -27,6 +26,7 @@ // Includes //************************************************************************************************* +#include <iostream> #include <string> #include <vector> #include <pe/Types.h> @@ -150,6 +150,7 @@ public: static inline real_t getDampingN( MaterialID material1, MaterialID material2 ); static inline real_t getDampingT( MaterialID material ); static inline real_t getDampingT( MaterialID material1, MaterialID material2 ); + static std::string toString( const MaterialID& v ); //@} //**********************************************************************************************