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 );
    //@}
    //**********************************************************************************************