cee::ug::ResultsQueryResult
-
class
ResultsQueryResult A ResultsQuery result that contains the values found by a ResultsQuery on one ResultsQueryItem.
The count of stored values depends on the mapping of the result.
For a node-mapped or an element-mapped result, there will be only one result value (i.e. one scalar, vector or symmetric tensor).
For element-node-mapped or element-surface-mapped results, there will be one result value per subitem (element-node or element-surface).
Public Functions
-
ResultsQueryResult() Constructs a query result.
-
ResultsQueryResult(const ResultsQueryResult &other) Constructs a query result as a copy of other.
-
ResultsQueryResult &
operator=(const ResultsQueryResult &other) Assigns other to this query result and returns a reference to this result.
-
bool
operator==(const ResultsQueryResult &other) const Returns true if this result is equal to the passed result.
-
void
setSpatialDimension(int spatialDimension) set the spatial dimension of the result data being storage per item
-
bool
addSubItem(double *data, size_t dataCount) Insert the item into the container verifying that its match the spatial dimension.
-
size_t
subItemCount() const Returns the number of subitem values in the result.
-
double
scalar() const Returns the unique scalar stored in this result.
Use this only if the result is not element-node-mapped or element-surface-mapped.
-
Vec3d
vector() const Returns the unique vector stored in this result.
Use this only if the result is not element-node-mapped or element-surface-mapped.
-
SymmetricTensor
tensor() const Returns the unique symmetric tensor stored in this result.
Use this only if the result is not element-node-mapped or element-surface-mapped.
-
double
subItemScalar(size_t subItemIndex) const Returns the scalar stored in this result for a given sub-item (element node or element surface).
By extension, when the result is node-mapped or element-mapped the unique scalar is stored in place of this first subitem.
-
Vec3d
subItemVector(size_t subItemIndex) const Returns the vector stored in this result for a given sub-item (element node or element surface).
By extension, when the result is node-mapped or element-mapped the unique vector is stored in place of this first subitem.
-
SymmetricTensor
subItemTensor(size_t subItemIndex) const Returns the symmetric tensor stored in this result for a given sub-item (element node or element surface).
By extension, when the result is node-mapped or element-mapped the unique symmetric tensor is stored in place of this first subitem.
-
double
averageSubItemScalar() const Returns the arithmetic average of the scalars stored for all sub items.
-
Vec3d
averageSubItemVector() const Returns the arithmetic average of the vectors stored for all sub items.
-
SymmetricTensor
averageSubItemTensor() const Returns the arithmetic average of the symmetric tensors stored for all sub items.
-