Skip to content
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

Added multiplication methods to projection::Jacobian. #93

Merged
merged 3 commits into from
Feb 17, 2022

Conversation

odlomax
Copy link
Contributor

@odlomax odlomax commented Feb 17, 2022

As discussed offline, I've added matrix-vector and matrix-scalar multiplication methods to projection::Jacobian. I've also added some constructors (there were none) and an output insertion operator. I've refactored the code to make it more compact wherever I could.

@wdeconinck wdeconinck merged commit 88933f2 into ecmwf:develop Feb 17, 2022
@wdeconinck wdeconinck added the Status: Merged PR has been merged in alternative way label Feb 17, 2022
@odlomax odlomax deleted the feature/jacobian branch February 18, 2022 15:43
wdeconinck added a commit that referenced this pull request Mar 2, 2022
* release/0.28.0: (52 commits)
  Update Changelog
  Version 0.28.0
  ATLAS-344 Fix ConvexSphericalPolygon::compute_radius()
  ATLAS-344 Remove part of test_convexsphericalpolygon
  ATLAS-344 Use EPS and TOL in ConvexSphericalPolygon where possible
  Apply clang-format
  Make Docker-Ubuntu1604 happy (GNU 5.4)
  feature: bilinear-remapping interpolation (#85)
  Introduce regional_variable_resolution grid type via a new GridBuilder (#92)
  ATLAS-347 Fix build_nodes_remote_idx for Healpix by fixing the partition of periodic BC|EAST points
  Improve build_nodes_remote_idx error reporting
  ATLAS-347 remove not used periodic nodes from the partitions - fails in building remote indices
  Add default constructor for Projection::Jacobian (#93)
  Added methods to projection::Jacobian (#93)
  Add macro to check eckit version
  ATLAS-344 Fix PolygonXY::contains, requiring tolerances at edges
  ATLAS-346 Fix CellColumns::haloExchange for multiple element types
  Add += and -= operators to IndexView elements
  ATLAS-322 Add more tests to atlas_test_convexsphericalpolygon
  ATLAS-322 Refactor ConvexSphericalPolygon
  ...
wdeconinck pushed a commit that referenced this pull request Apr 8, 2022
wdeconinck added a commit that referenced this pull request Apr 21, 2022
* release/0.29.0: (49 commits)
  Version 0.29.0
  GitHub Actions CI: enable OpenMP for C/C++
  ATLAS-355 Workaround macOS OpenMP problems with 'omp task'
  ATLAS-354 bamboo using proj/8.2.1
  ATLAS-354 Introduce FindPROJ.cmake for proj installations based on autotools
  ATLAS-354 Compatibility with proj >= 8
  Add missing include <string>
  Restore compatibility with eckit < 1.18.5
  Support cubed-sphere wind interpolation (#99)
  Fix Jacobian::transpose() introduced in PR #93
  GitHub actions CI: reduce available MPI_SLOTS for macOS builds to 4
  Quad2D: Added fused multiply-add to discriminant calculation (#102)
  FieldSet::has() to replace FieldSet::has_field()
  Config::json() function
  Create Array using ArraySpec only (containing datatype)
  Add Datatype to ArraySpec
  Cosmetic changes to UnstructuredBilinearLonLat
  Change Quad2D's PointXY arguments to Point2
  Make GridToolsArray backend work with mixed indexing types
  Apply clang-format
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Merged PR has been merged in alternative way
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants