# cee::ug::BulkValues

class `BulkValues`

  Class for storing results of bulk calculations.

  Public Functions

  `BulkValues`()

  Public Members

  size_t `globalGeometryIndex`

    Geometry index of the part associated with the bulk values.

  int `partId`

    Part id of the part associated with the bulk values.

  double `minimumValue`

    Minimum element scalar value in the region.

  double `maximumValue`

    Maximum element scalar value in the region.

  double `averageValue`

    Average element scalar value in the region.

  double `resultant`

    Sum of SURFACE_AREA*SURFACE_RESULT_VALUE for all element surfaces in the region.

  Vec3d `minimumValuePosition`

    Centroid of the surface with the minimum value.

  Vec3d `maximumValuePosition`

    Centroid of the surface with the maximum value.

  double `volumeMinimumValue`

    The minimum result for volume elements in the part (only applicable for parts with volume elements)

  double `volumeMaximumValue`

    The Maximum result for volume elements in the part (only applicable for parts with volume elements)

  double `volumeAverageValue`

    The Average result for volume elements in the part (only applicable for parts with volume elements)

  double `volumeResultant`

    Sum of VOLUME*ELEMENT_RESULT_VALUE for all volume elements (only applicable for parts with volume elements)

  Vec3d `volumeMinimumValuePosition`

    Centroid of the volume element with the minimum value.

  Vec3d `volumeMaximumValuePosition`

    Centroid of the volume element with the maximum value.

  double `nodeMinimumValue`

    Minimum per surface node nodal scalar value in the region (only applicable for PER_NODE or PER_ELEMENT_NODE results)

  double `nodeMaximumValue`

    Maximum per surface node nodal scalar value in the region (only applicable for PER_NODE or PER_ELEMENT_NODE results)

  double `nodeAverageValue`

    Average per surface node nodal scalar value in the region (only applicable for PER_NODE or PER_ELEMENT_NODE results)

  Vec3d `nodeMinimumValuePosition`

    Position of the node with the minimum value.

  Vec3d `nodeMaximumValuePosition`

    Position of the node with the maximum value.

  double `volumeNodeMinimumValue`

    Minimum per volume element node value (applicable for PER_NODE and PER_ELEMENT_NODE results)

  double `volumeNodeMaximumValue`

    Maximum per volume element node value (applicable for PER_NODE and PER_ELEMENT_NODE results)

  double `volumeNodeAverageValue`

    Average per volume element node value (applicable for PER_NODE and PER_ELEMENT_NODE results)

  Vec3d `volumeNodeMinimumValuePosition`

    Position of the volume node with the minimum value.

  Vec3d `volumeNodeMaximumValuePosition`

    Position of the volume node with the maximum value.

  double `area`

    The surface area of the region.

  double `volume`

    The volume of the part (only applicable for parts with volume elements). For cutting planes: the volue of the intersected elements.

  size_t `surfaceCount`

    Number of surfaces in the region.

  size_t `nodeCount`

    Number of nodes in the region.

  size_t `elementCount`

    Number of elements. For cutting planes: The number of elements intersected.

  Vec3d `centroid`

    The centroid of the region.

  Vec3d `boundingBoxMinimum`

    The minimum corner of the bounding box of the region.

  Vec3d `boundingBoxMaximum`

    The maximum corner of the bounding box of the region.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...