    

 ## On this page

  

 

 # IRockyOutputPropertyCollection Struct Reference

 Last update: 16.07.2025 

`#include <<a class="el" href="rocky__output__collections__api_8hpp_source.xhtml">rocky_output_collections_api.hpp</a>>`

## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

int [create\_particles\_instantaneous\_property](#a562a3ad7f55e9b3f2ea033b3678d04cb) (const std::string &amp;name, const std::string &amp;unit, double dimension=1.0) int [create\_particles\_statistical\_property](#a12a985fe7f1a21e14166190fae435063) (const std::string &amp;name, const std::string &amp;unit, double dimension=1.0) int [create\_triangles\_instantaneous\_property](#a5d45d1e096da70b7d8cb225fa5f53239) (const std::string &amp;name, const std::string &amp;unit, double dimension=1.0) int [create\_triangles\_statistical\_property](#a8df0ae8b8289603cb4ca3a79a6a410e2) (const std::string &amp;name, const std::string &amp;unit, double dimension=1.0) int [create\_vertex\_triangles\_instantaneous\_property](#adb9ddaf60d9dd7f8a2f1f373ff96a686) (const std::string &amp;name, const std::string &amp;unit, double dimension=1.0) int [create\_vertex\_triangles\_statistical\_property](#acd8689ea4a1e86fc064b6e4e6a813a2c) (const std::string &amp;name, const std::string &amp;unit, double dimension=1.0) <a id="details" name="details"></a>## Detailed Description

`<a class="el" href="structIRockyOutputPropertyCollection.xhtml">IRockyOutputPropertyCollection</a>` is an auxiliary struct intended for setting up custom particle and boundary properties generated by custom modules. Those properties will be displayed in the Rocky UI along with the built-in output properties generated by Rocky itself.



## Member Function Documentation

<a id="a562a3ad7f55e9b3f2ea033b3678d04cb" name="a562a3ad7f55e9b3f2ea033b3678d04cb"></a>## [◆ ](#a562a3ad7f55e9b3f2ea033b3678d04cb)create\_particles\_instantaneous\_property()

 int IRockyOutputPropertyCollection::create\_particles\_instantaneous\_property  ( const std::string &amp; *name*,    const std::string &amp; *unit*,    double *dimension* = 1.0 )

This method registers a new instantaneous particle property. An instantaneous particle propertyconsists of a value per particle, which is generated only at output times.Parameters nameA string that identifies the property. unitA string representing the unit associated to the property. dimensionA dimensional factor used to nondimensionalize the values of the property. 



<a id="a12a985fe7f1a21e14166190fae435063" name="a12a985fe7f1a21e14166190fae435063"></a>## [◆ ](#a12a985fe7f1a21e14166190fae435063)create\_particles\_statistical\_property()

 int IRockyOutputPropertyCollection::create\_particles\_statistical\_property  ( const std::string &amp; *name*,    const std::string &amp; *unit*,    double *dimension* = 1.0 )

This method registers a new statistical particle property. A statistical particle propertyconsists of a value per particle, which is obtained by processing a sequence of particle-related values recorded during an interval between two consecutive output times.Parameters nameA string that identifies the property. unitA string representing the unit associated to the property. dimensionA dimensional factor used to nondimensionalize the values of the property. 



<a id="a5d45d1e096da70b7d8cb225fa5f53239" name="a5d45d1e096da70b7d8cb225fa5f53239"></a>## [◆ ](#a5d45d1e096da70b7d8cb225fa5f53239)create\_triangles\_instantaneous\_property()

 int IRockyOutputPropertyCollection::create\_triangles\_instantaneous\_property  ( const std::string &amp; *name*,    const std::string &amp; *unit*,    double *dimension* = 1.0 )

This method registers a new instantaneous triangle property. An instantaneous triangle propertyconsists of a value per geometry triangle, which is generated only at output times.Parameters nameA string that identifies the property. unitA string representing the unit associated to the property. dimensionA dimensional factor used to nondimensionalize the values of the property. 



<a id="a8df0ae8b8289603cb4ca3a79a6a410e2" name="a8df0ae8b8289603cb4ca3a79a6a410e2"></a>## [◆ ](#a8df0ae8b8289603cb4ca3a79a6a410e2)create\_triangles\_statistical\_property()

 int IRockyOutputPropertyCollection::create\_triangles\_statistical\_property  ( const std::string &amp; *name*,    const std::string &amp; *unit*,    double *dimension* = 1.0 )

This method registers a new statistical triangle property. A statistical triangle propertyconsists of a value per geometry triangle, which is obtained by processing a sequence of triangle-related values recorded during an interval between two consecutive output times.Parameters nameA string that identifies the property. unitA string representing the unit associated to the property. dimensionA dimensional factor used to nondimensionalize the values of the property. 



<a id="adb9ddaf60d9dd7f8a2f1f373ff96a686" name="adb9ddaf60d9dd7f8a2f1f373ff96a686"></a>## [◆ ](#adb9ddaf60d9dd7f8a2f1f373ff96a686)create\_vertex\_triangles\_instantaneous\_property()

 int IRockyOutputPropertyCollection::create\_vertex\_triangles\_instantaneous\_property  ( const std::string &amp; *name*,    const std::string &amp; *unit*,    double *dimension* = 1.0 )

This method registers a new instantaneous vertex-triangle property. An instantaneous vertex triangle propertyconsists of a value per vertex of a geometry, which is generated only at output times.Parameters nameA string that identifies the property. unitA string representing the unit associated to the property. dimensionA dimensional factor used to nondimensionalize the values of the property. 



<a id="acd8689ea4a1e86fc064b6e4e6a813a2c" name="acd8689ea4a1e86fc064b6e4e6a813a2c"></a>## [◆ ](#acd8689ea4a1e86fc064b6e4e6a813a2c)create\_vertex\_triangles\_statistical\_property()

 int IRockyOutputPropertyCollection::create\_vertex\_triangles\_statistical\_property  ( const std::string &amp; *name*,    const std::string &amp; *unit*,    double *dimension* = 1.0 )

This method registers a new statistical vertex-triangle property. A statistical vertex-triangle propertyconsists of a value per vertex of a geometry, which is obtained by processing a sequence of vertex-related values recorded during anS interval between two consecutive output times.Parameters nameA string that identifies the property. unitA string representing the unit associated to the property. dimensionA dimensional factor used to nondimensionalize the values of the property.