The following operators consider a list of fields and perform the envelope calculation: odb_SequenceFieldOutput flds = maxEnvelope(odb_SequenceFieldOutput& fields); odb_SequenceFieldOutput flds = minEnvelope(odb_SequenceFieldOutput& fields); odb_SequenceFieldOutput flds = maxEnvelope(odb_SequenceFieldOutput& fields, odb_Enum::odb_InvariantEnum invariant); odb_SequenceFieldOutput flds = minEnvelope(odb_SequenceFieldOutput& fields, odb_Enum::odb_InvariantEnum invariant); odb_SequenceFieldOutput flds = maxEnvelope(odb_SequenceFieldOutput& fields, const odb_String& componentLabel); odb_SequenceFieldOutput flds = minEnvelope(odb_SequenceFieldOutput& fields, const odb_String& componentLabel); The envelope commands return two FieldOutput objects.
The optional invariant argument is a odb_Enum::odb_DataTypeEnum specifying the invariant to be used when comparing vectors or tensors. The optional componentLabel argument is an odb_String specifying the component of the vector or tensor to be used for selecting the extreme value. The following rules apply to envelope calculations:
|