Versions

Description

`Axis Utilities` was originally developed to manages Time Axis and different operations related to time with the main focus on Earth & Atmospheric Science Community. For example, you might have a daily 3D spatially distributed temperature and you want to calculate the monthly average of this data. This result in the same spatial coordinate, however, with a different time axis/coordinate. However, similar operations could be performed on any one-dimensional axis. Let's say your data is distributed along the z-coordinate in certain way, and now you want to average them in a different vertical distribution. Although, your source axis is not time anymore, the mathematical operation that is being performed is the same. For this reason, it was decided to rename the package from [`TimeAxis`](https://github.com/maboualidev/TimeAxis) to [`AxisUtilities`](https://github.com/coderepocenter/AxisUtilities). During the axis conversion (conversion from source axis to destination axis), for example computing the monthly mean from the daily data, there are a lot of computations that needs to be done which does not involve the data itself. This means that we could cache these computations and reuse them to achieve a better performance. As long as the source and the destination axis have not changed, we could use the cached computation to perform the axis conversion. One of the features that `AxisUtilities` provide is caching these computations and allowing you to reuse it to achieve better performance. The same concept is being used in other packages such as [`ESMF`](https://www.earthsystemcog.org/projects/esmf/), [`SCRIP`](https://github.com/SCRIP-Project/SCRIP), and [`2D and 3D Remapping`](https://www.mathworks.com/matlabcentral/fileexchange/41669-2d-and-3d-remapping). In those packages, the cached computation is referred as ***Remapping Weights***.

Repository

https://github.com/coderepocenter/AxisUtilities

Project Slug

axisutilities

Last Built

4 years, 4 months ago passed

Maintainers

Home Page

https://github.com/coderepocenter/AxisUtilities

Badge

Tags

Project has no tags.

Short URLs

axisutilities.readthedocs.io
axisutilities.rtfd.io

Default Version

latest

'latest' Version

master