-
Notifications
You must be signed in to change notification settings - Fork 284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PI] Implement new cube arithmetic proposal #3478
Comments
Ref #1911 |
See PR #3558 |
6 tasks
7 tasks
bjlittle
changed the title
Implement new cube arithmetic proposal
[PI] Implement new cube arithmetic proposal
Jun 5, 2020
20 tasks
Closed by #3785 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Following the decision from #2599, we need to implement the approach we decide on
Reference:
cube-arithmetic
feature branch merge back tomaster
)cube-arithmetic-docs
feature branch merge back tomaster
)Acceptance Criteria
Core deliverables
Add cube arithmetic switch to opt-in to previous/strict behaviourAncillaryVariable
s andCellMeasure
s from resultant cubemetadata
rename tosignature
? @pp-mocircular
is part ofDimCoord
metadataDimCoordMetadata
,AuxCoordMetadata
andCoordMetadata
(common parent) supportDimCoord
andAuxCoord
name
vsidentity
__eq__
,combine
anddifference
<container>.metadata
setter/getter patternswhatsnew
entryOptional deliverables
Not sure whether some of these may get pulled into the core deliverables...
iris.cube.Cube.coords
iris.cube.Cube.replace_coord
iris.cube.Cube.remove_coord
namedtuple
derived classes:Uselru_cache
for optimised LUT metadata generationattributes
coord_system
BaseMetadata
class hierarchy_BaseMeta
metaclass<
support ofNone
iris.coords._DimensionalMetadata._is_defn
->iris.coords._DimensionalMetadata.metadata
(BaseMetadata
)iris.coords.AncillaryVariable.metadata
(BaseMetadata
)iris.coords.CellMeasure._as_defn
->iris.coords.CellMeasure.metadata
(CellMeasureMetadata
)iris.coords.Coord._as_defn
->iris.coords.Coord.metadata
(CoordMetadata
)iris.iterate._CoordWrapper._as_defn
->iris.iterate._CoordWrapper.metadata
(CoordMetadata
)iris.aux_factory.AuxCoordFactory._as_defn
->iris.aux_factory.AuxCoordFactory.metadata
STASH
only specific toiris.cube.Cube
name()
methodnames
propertyiris.cube.Cube.is_compatible
iris.coords.Coord.is_compatible
iris.util.as_compatible_shape
iris.util.describe_diff
Backport to2.3.0
:Addfuture
switch for new arithmeticAdd supporting documentation and examples etcAdd awhatsnew
entryFuture work
iris.coords._DimensionalMetadata
to...
iris.analysis._dimensional_metadata_comparison
to...
RenameSTASH
tostash
inNames
namedtuple
iris.core
with associated re-organisationRemovecircular
fromDimCoord
equality and make it a calculated@property
Unified treatment of attributesSTASH
/GRIB_CODE
@lenient_client
and@lenient_service
on same function/methodThe text was updated successfully, but these errors were encountered: