    

 ## On this page

  

 

 # RandomFieldContainer Class Reference

 Last update: 16.07.2025 

a container storing all random field decompositions [More...](class_random_field_container.xhtml#details)

## <a name="pub-types"></a>Public Types

<a id="a56e3422ade710bf86a33a3d9a2d96044"></a>typedef std::list&lt; [RandomFieldGroup](class_random_field_group.xhtml) &gt; [TRandomFieldGroupContainer](class_random_field_container.xhtml#a56e3422ade710bf86a33a3d9a2d96044) a container type for random fields groups   
 ## <a name="pub-methods"></a>Public Member Functions

std::vector&lt; string &gt; [elementQuantities](class_random_field_container.xhtml#ae7760bd8a3d244dc92dfafd9148fa46b) () Get ELEMENT\_DATA quantities with an existing random field. [More...](#ae7760bd8a3d244dc92dfafd9148fa46b)  
  [eraseElementModel](class_random_field_container.xhtml#a3ba4c3b5e20898cf6851b3bdd9ed6398) (string quantity, [Structure](class_structure.xhtml) \*[database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) deletes the respective random field model (group) [More...](#a3ba4c3b5e20898cf6851b3bdd9ed6398)  
  [eraseNodeModel](class_random_field_container.xhtml#a5ec6e90bf0b133f3d5abe7c74d8872df) (string quantity, [Structure](class_structure.xhtml) \*[database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) deletes the respective random field model (group) [More...](#a5ec6e90bf0b133f3d5abe7c74d8872df)  
  [eraseScalarModel](class_random_field_container.xhtml#a5afabc57c34ea9e5260d5cfde030cf2e) (string quantity, [Structure](class_structure.xhtml) \*[database](group__data.xhtml#gaebcac3a2836ec9fdf2e47bd812994b6b)) deletes the respective random field model (group) [More...](#a5afabc57c34ea9e5260d5cfde030cf2e)  
 [RandomFieldGroup](class_random_field_group.xhtml) [findGroup](class_random_field_container.xhtml#a09594c75fcdd2483600d545312624a7a) (string group) [RandomFieldGroup](class_random_field_group.xhtml) [findGroup](class_random_field_container.xhtml#a6553d4fc38aa989551dac7b8146b4e17) (string quantity, [dataobject\_types](group__data.xhtml#ga1bebf1e22deb3cd41d7d99ddcdb15379) type) [RandomFieldGroup](class_random_field_group.xhtml) [findGroupRef](class_random_field_container.xhtml#a878b3d484a1cff3bf2b658b7227b3498) (string group) [RandomFieldGroup](class_random_field_group.xhtml) [findGroupRef](class_random_field_container.xhtml#ade5b0194646585128b1aef8d1e28bfa7) (string quantity, [dataobject\_types](group__data.xhtml#ga1bebf1e22deb3cd41d7d99ddcdb15379) type) std::vector&lt; string &gt; [nodeQuantities](class_random_field_container.xhtml#ad7c8a0b842f76ae90d6a5b9de07a64aa) () Get NODE\_DATA quantities with an existing random field. [More...](#ad7c8a0b842f76ae90d6a5b9de07a64aa)  
 <a id="details" name="details"></a>## Detailed Description

a container storing all random field decompositions



## Member Function Documentation

<a id="ae7760bd8a3d244dc92dfafd9148fa46b"></a>## [◆ ](#ae7760bd8a3d244dc92dfafd9148fa46b)elementQuantities()

 std::vector&lt;string&gt; elementQuantities  ( ) 

Get ELEMENT\_DATA quantities with an existing random field.

Returnsa vector of strings containing all ELEMENT\_DATA quantities with an existing random field 



<a id="a3ba4c3b5e20898cf6851b3bdd9ed6398"></a>## [◆ ](#a3ba4c3b5e20898cf6851b3bdd9ed6398)eraseElementModel()

 eraseElementModel  ( string  *quantity*,    [Structure](class_structure.xhtml) \*  *database*   ) 

deletes the respective random field model (group)

Parameters quanitythe field quantity of type ELEMENT\_DATA for which the random field model is to be deleted databaseif this pointer is not zero, it is used to invoke listeners informing them that this container was changed Exceptions std::Exceptionin case the quantity has no random field model. 



<a id="a5ec6e90bf0b133f3d5abe7c74d8872df"></a>## [◆ ](#a5ec6e90bf0b133f3d5abe7c74d8872df)eraseNodeModel()

 eraseNodeModel  ( string  *quantity*,    [Structure](class_structure.xhtml) \*  *database*   ) 

deletes the respective random field model (group)

Parameters quanitythe field quantity of type NODE\_DATA for which the random field model is to be deleted databaseif this pointer is not zero, it is used to invoke listeners informing them that this container was changed Exceptions std::Exceptionin case the quantity has no random field model. 



<a id="a5afabc57c34ea9e5260d5cfde030cf2e"></a>## [◆ ](#a5afabc57c34ea9e5260d5cfde030cf2e)eraseScalarModel()

 eraseScalarModel  ( string  *quantity*,    [Structure](class_structure.xhtml) \*  *database*   ) 

deletes the respective random field model (group)

Parameters quanitythe field quantity of type SCALAR\_DATA for which the random field model is to be deleted databaseif this pointer is not zero, it is used to invoke listeners informing them that this container was changed Exceptions std::Exceptionin case the quantity has no random field model. 



<a id="a09594c75fcdd2483600d545312624a7a"></a>## [◆ ](#a09594c75fcdd2483600d545312624a7a)findGroup() \[1/2\]

 [RandomFieldGroup](class_random_field_group.xhtml) findGroup  ( string  *group*) 

Returnsa reference to the group with given ident Parameters groupthe group ident 



<a id="a6553d4fc38aa989551dac7b8146b4e17"></a>## [◆ ](#a6553d4fc38aa989551dac7b8146b4e17)findGroup() \[2/2\]

 [RandomFieldGroup](class_random_field_group.xhtml) findGroup  ( string  *quantity*,    [dataobject\_types](group__data.xhtml#ga1bebf1e22deb3cd41d7d99ddcdb15379)  *type*   ) 

Returnsa reference to the group to which of the given quantity belongs Parameters quantitythe quantity ident typethe data type of the quantity 



<a id="a878b3d484a1cff3bf2b658b7227b3498"></a>## [◆ ](#a878b3d484a1cff3bf2b658b7227b3498)findGroupRef() \[1/2\]

 [RandomFieldGroup](class_random_field_group.xhtml) findGroupRef  ( string  *group*) 

Returnsa non- reference to the group with given ident Parameters groupthe group ident 



<a id="ade5b0194646585128b1aef8d1e28bfa7"></a>## [◆ ](#ade5b0194646585128b1aef8d1e28bfa7)findGroupRef() \[2/2\]

 [RandomFieldGroup](class_random_field_group.xhtml) findGroupRef  ( string  *quantity*,    [dataobject\_types](group__data.xhtml#ga1bebf1e22deb3cd41d7d99ddcdb15379)  *type*   ) 

Returnsa non- reference to the group to which of the given quantity belongs Parameters quantitythe quantity ident 



<a id="ad7c8a0b842f76ae90d6a5b9de07a64aa"></a>## [◆ ](#ad7c8a0b842f76ae90d6a5b9de07a64aa)nodeQuantities()

 std::vector&lt;string&gt; nodeQuantities  ( ) 

Get NODE\_DATA quantities with an existing random field.

Returnsa vector of strings containing all NODE\_DATA quantities with an existing random field