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.
-