Fix incorrect type in some boolean operations on Domain #1286
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
type_
attribute ofDomain
, which tracks whether the domain is of boundary elements or bulk elements, was not being set for domains created from Boolean operations. The type should have passed from the operands to the created Domain (and the operator should check that both operands have matching type).This PR does the following:
type_
attribute in the constructor, forcing each of the factory functions to explicitly set ittype_
check.Fixes #1281