-
Notifications
You must be signed in to change notification settings - Fork 69
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
Add more FFT-based transformations and filters #299
Commits on Jan 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e50a8fe - Browse repository at this point
Copy the full SHA e50a8feView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba82c85 - Browse repository at this point
Copy the full SHA ba82c85View commit details
Commits on Jan 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b8f3c03 - Browse repository at this point
Copy the full SHA b8f3c03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a077da - Browse repository at this point
Copy the full SHA 5a077daView commit details
Commits on May 29, 2022
-
Rename function to isostatic_moho_airy
1. Rename function to isostatic_moho_airy 2. Test density array
Configuration menu - View commit details
-
Copy full SHA for 3e4d141 - Browse repository at this point
Copy the full SHA 3e4d141View commit details
Commits on Jun 16, 2022
-
Revert "Rename function to isostatic_moho_airy"
This reverts commit 3e4d141.
Configuration menu - View commit details
-
Copy full SHA for 1d92cbb - Browse repository at this point
Copy the full SHA 1d92cbbView commit details
Commits on Jun 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5a837d2 - Browse repository at this point
Copy the full SHA 5a837d2View commit details -
Squashed commit of the following:
commit 54c3cbe52bd33a94ccbb5bb44f2958bb3afc9330 Author: LL-Geo <[email protected]> Date: Thu Jun 23 21:36:23 2022 +0800 Update filter Add more filter commit 4a5d6f1 Author: Santiago Soler <[email protected]> Date: Thu Jun 16 18:00:32 2022 -0300 Avoid checking floats in tesseroid doctests (fatiando#326) Remove expected results for tesseroid calculations in docstring examples. Printing floats in forward modelling examples isn't that meaningful and often creates failures when running doctests: small differences between the expected and the got value could occur under some dependency and OS combinations. commit cc697af Author: Matt Tankersley <[email protected]> Date: Fri Jun 17 08:24:32 2022 +1200 Add progressbar to prism forward gravity calculations (fatiando#315) Add optional `progressbar` flag to `prism_gravity` function and to the `gravity` method of the prism layer accesor to print a progress bar using `numba_progress`. Add `numba_progress` as optional dependency. Add test functions for the new feature. commit 5a1c895 Author: Santiago Soler <[email protected]> Date: Tue Jun 14 13:20:39 2022 -0300 Specify spherical latitude in point sources guide (fatiando#325) Replaces latitude for spherical latitude in another place of the `point.rst`. Fix typo on "Alternatively". commit cb476b2 Author: Federico Esteban <[email protected]> Date: Tue Jun 14 11:33:22 2022 -0300 Note that spherical and geodetic latitudes are equal in spherical ellipsoids (fatiando#324) Add sentence in the Coordinate Systems section of the User Guide noting that if the reference ellipsoid were a sphere both the spherical latitude and the geodetic latitude are equivalent. commit 1256ff6 Author: Federico Esteban <[email protected]> Date: Mon Jun 13 11:35:02 2022 -0300 Add Federico Esteban to AUTHORS.md (fatiando#323) Add his name, link to his GitHub account, affiliation and ORCID number. commit 32de6e0 Author: Federico Esteban <[email protected]> Date: Thu Jun 9 15:44:48 2022 -0300 Specify "spherical latitude" when describing coordinates of point masses (fatiando#321) Add "spherical" when describing the spherical latitude coordinate of point masses in the user guide. This way we differentiate it from the "latitude" geodetic coordinate. commit 9667fab Author: Santiago Soler <[email protected]> Date: Mon Jun 6 11:05:17 2022 -0300 Fix small format errors in the user guide (fatiando#319) Fix link to EquivalentSources.predict method and fix superscripts in the docs. commit 2f7fcb6 Author: Santiago Soler <[email protected]> Date: Fri Jun 3 11:17:51 2022 -0300 Update docs and create a proper user guide (fatiando#305) Update Sphinx docs using sphinx-panels. Add a proper User Guide that will ultimately replace the gallery examples. Each page of the new User Guide is a .rst file that uses jupyter-sphinx to run example code blocks. Added pages for: Coordinate systems, Forward Modelling, Gravity corrections and Equivalent Sources. Added a new doc/versions.rst file with links to previous documentations. commit cf4080c Author: Santiago Soler <[email protected]> Date: Tue May 31 15:58:25 2022 -0300 Compute upward derivative of a grid in the frequency domain (fatiando#238) Define a new derivative_upward function for computing the spatial upward derivative of a 2D grid in the frequency domain. The function makes use of xrft for handling Fourier transformations of xarray objects. Add a new filters subpackage that includes FFT filters: functions that take grids in frequency domain and return the desired filter also in frequency domain. Add fft and ifft wrapper functions of the xrft.fft and xrft.ifft ones. Add a new apply_filter function that takes a grid in the spatial domain, applies fft, the filter and ifft and returns the filtered grid also in spatial domain. Add tests for the new features and a gallery example for the upward derivative. Add netcdf4 as requirement for testing. commit 6a30797 Author: Santiago Soler <[email protected]> Date: Fri May 27 16:22:18 2022 -0300 Ditch soon-to-be deprecated args of equivalent sources grid method (fatiando#311) The grid() method of Verde gridders now take a coordinates argument with the coordinates of the target grid. The previous region, shape and spacing arguments will be deprecated in Verde v2.0.0. This change makes it easier for our equivalent sources classes: we don't need the extra upward argument, users can create the coordinates of the target grid using verde.grid_coordinates and pass them via coordinates argument. Ditch the upward, shape, spacing and region arguments from the equivalent sources gridders. Replace them for the new coordinates argument: users need to provide the coordinates of the target grid instead of building it through the grid method. Raise errors if any of those old arguments are being passed. Raise warnings if any kwargs are passed: they are being ignored and not passed to the BaseGridder.grid() method. commit 51ceb7e Author: Agustina <[email protected]> Date: Mon May 23 11:03:54 2022 -0300 Remove deprecated point_mass_gravity function (fatiando#310) Remove point_mass_gravity function from harmonica because it was deprecated on PR fatiando#280. Remove related test functions. commit f336aa8 Author: Santiago Soler <[email protected]> Date: Thu May 5 14:52:08 2022 -0300 Drop support for Python 3.6 (fatiando#309) Remove the compatibility metadata, remove from the CI matrix, bump the python_requires to 3.7+. commit d132abb Author: Santiago Soler <[email protected]> Date: Tue May 3 12:47:22 2022 -0300 Add computation of gravitational tensor components for point sources (fatiando#288) Add new kernel functions to compute gravity tensor components generated by point sources. Add test functions for the new feature: check that the diagonal elements satisfy the Laplace equation, compare all components against finite difference computations from the gravity acceleration. Add test class for checking the symmetry of tensor components. Refactor old test functions for point gravity: merge some functions into single ones through pytest parametrizations. Avoid using "gradient" for specifying the gravity acceleration vector: the "gravity gradient" is usually used to refer to the tensor. commit eb71d54 Author: Santiago Soler <[email protected]> Date: Fri Apr 22 17:23:00 2022 -0300 Add deprecations to datasets and synthetic modules (fatiando#304) Add FutureWarnings to public functions of the synthetic and dataset modules. Add tests for the new warnings. Both modules will be deprecated in Harmonica v0.6.0. Instead of providing sample datasets, Harmonica will depend on Ensaio for that. The synthetic surveys depend on some of the sample datasets, but those functions are intended to be used in methodology articles, so they should live somewhere else. commit a4598ef Author: Santiago Soler <[email protected]> Date: Fri Apr 22 17:06:43 2022 -0300 Add conversion of prisms or a prism layer to PyVista objects (fatiando#291) Add a new visualization module that hosts prism_to_pyvista: a function to convert a set of prisms into a pyvista.UnstructuredGrid. Include the new module and this function in the API Reference. Add a new to_pyvista() method to the PrismLayer accessor that converts a prism layer into a pyvista grid, making it easier to plot it in 3D. The UnstructuredGrid has the information about each prism as hexahedrons, along with their physical properties as cell data. Add tests for the new features. Add pyvista and vtk as optional dependencies to environment.yml and setup.cfg. Add a new example for plotting a PrismLayer. Configure Sphinx to show pyvista plots in the gallery and to use the pyvista-plot directive in docstrings. commit 762d210 Author: Santiago Soler <[email protected]> Date: Mon Apr 4 14:09:45 2022 -0300 Update Black to its stable version (fatiando#301) Black has released a stable version: 22.3.0. Now the style check tests use this version. Fixes a bug on CI in which Black was trying to import a private module of click that doesn't exist anymore. Rerun black: now Black hugs simple power operators. commit 10577fa Author: Santiago Soler <[email protected]> Date: Mon Apr 4 14:00:42 2022 -0300 Update Sphinx version to 4.5.0 (fatiando#302) Updates also sphinx gallery and sphinx book theme. This fixes a issue between latest jinja2 and Sphinx 3.5.*. commit f880065 Author: Leonardo Uieda <[email protected]> Date: Fri Mar 18 13:34:51 2022 +0000 Move configuration from setup.py to setup.cfg (fatiando#296) Make the move away from setup.py following the recommendations from the Python packaging guides. Moves the requirement listing to setup.cfg as well and will use a script to extract this for conda installing on CI.
Configuration menu - View commit details
-
Copy full SHA for 42239ad - Browse repository at this point
Copy the full SHA 42239adView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9adca8 - Browse repository at this point
Copy the full SHA c9adca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f613f9 - Browse repository at this point
Copy the full SHA 7f613f9View commit details
Commits on Jul 14, 2022
-
Update test for filter ( derivative_easting, derivative_northing, derivative_upward, upward_continuation)
Configuration menu - View commit details
-
Copy full SHA for df77b13 - Browse repository at this point
Copy the full SHA df77b13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bfa108 - Browse repository at this point
Copy the full SHA 2bfa108View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8760e2 - Browse repository at this point
Copy the full SHA c8760e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5416778 - Browse repository at this point
Copy the full SHA 5416778View commit details
Commits on Sep 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4c49ecb - Browse repository at this point
Copy the full SHA 4c49ecbView commit details
Commits on Sep 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b2cafc2 - Browse repository at this point
Copy the full SHA b2cafc2View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 9671392 - Browse repository at this point
Copy the full SHA 9671392View commit details
Commits on Nov 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8c5dd71 - Browse repository at this point
Copy the full SHA 8c5dd71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c674d8 - Browse repository at this point
Copy the full SHA 7c674d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3e5d58 - Browse repository at this point
Copy the full SHA c3e5d58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79bf5c9 - Browse repository at this point
Copy the full SHA 79bf5c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44eb40a - Browse repository at this point
Copy the full SHA 44eb40aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7e59dc - Browse repository at this point
Copy the full SHA a7e59dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4e2faf - Browse repository at this point
Copy the full SHA b4e2fafView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4ce28c - Browse repository at this point
Copy the full SHA d4ce28cView commit details
Commits on Nov 26, 2022
-
Update harmonica/filters/_filters.py
Change docstrings Co-authored-by: Santiago Soler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2bc07bf - Browse repository at this point
Copy the full SHA 2bc07bfView commit details -
Update harmonica/filters/_filters.py
correct docstrings Co-authored-by: Santiago Soler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a9b9ae0 - Browse repository at this point
Copy the full SHA a9b9ae0View commit details -
Update harmonica/filters/_filters.py
correct docstrings Co-authored-by: Santiago Soler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b559e9e - Browse repository at this point
Copy the full SHA b559e9eView commit details -
Update harmonica/filters/_filters.py
Correct docstring Co-authored-by: Santiago Soler <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ffd38e - Browse repository at this point
Copy the full SHA 9ffd38eView commit details -
Update docstring and add test for other filters
Configuration menu - View commit details
-
Copy full SHA for 2ed424e - Browse repository at this point
Copy the full SHA 2ed424eView commit details
Commits on Nov 27, 2022
-
Update test file from netcdf4 to netcdf3
Update test file from netcdf4 to netcdf3
Configuration menu - View commit details
-
Copy full SHA for 703531c - Browse repository at this point
Copy the full SHA 703531cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cef807c - Browse repository at this point
Copy the full SHA cef807cView commit details -
Add drop coordinate in test and change atol in filter
1. Add drop coordinate in test 2. change atol in high and low pass filter 2. Remove black space
Configuration menu - View commit details
-
Copy full SHA for c8cc2e5 - Browse repository at this point
Copy the full SHA c8cc2e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 524559d - Browse repository at this point
Copy the full SHA 524559dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccca3d4 - Browse repository at this point
Copy the full SHA ccca3d4View commit details
Commits on Nov 28, 2022
-
Improve math of horizontal derivative and bandpass filters
Improve the math showed in the docstrings of the horizontal derivative filters and the bandpass filters.
Configuration menu - View commit details
-
Copy full SHA for 6b61e95 - Browse repository at this point
Copy the full SHA 6b61e95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8235a50 - Browse repository at this point
Copy the full SHA 8235a50View commit details -
Configuration menu - View commit details
-
Copy full SHA for c58ae11 - Browse repository at this point
Copy the full SHA c58ae11View commit details
Commits on Dec 15, 2022
-
1. improve test for filter kernel (set test with numerical output, RTP test with old Fatiando package) 2. set back 0 wavenumber to 0 3. Reduce the code length for pseudo_gravity 4. update test for transformation
Configuration menu - View commit details
-
Copy full SHA for 480f6ce - Browse repository at this point
Copy the full SHA 480f6ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for e667f17 - Browse repository at this point
Copy the full SHA e667f17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90b6260 - Browse repository at this point
Copy the full SHA 90b6260View commit details -
Configuration menu - View commit details
-
Copy full SHA for de761fc - Browse repository at this point
Copy the full SHA de761fcView commit details -
change height_displacement to positive
change height_displacement to positive increase rtol for height_displacement = 1000
Configuration menu - View commit details
-
Copy full SHA for 65fbdfe - Browse repository at this point
Copy the full SHA 65fbdfeView commit details
Commits on Dec 16, 2022
-
Refactor reduction to the pole and pseudogravity filters
Move some portions of the RTP code into its own private function that both the RTP filter and the pseudogravity filter can use. Refactor the code to generate the filter to improve readability and make it a little bit more optimal by predefining the cosines and sines. Define a private function to check if the two angles for the magnetization are both None or both angles but not one None and one angle.
Configuration menu - View commit details
-
Copy full SHA for d98916c - Browse repository at this point
Copy the full SHA d98916cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e7753c - Browse repository at this point
Copy the full SHA 6e7753cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b56e45 - Browse repository at this point
Copy the full SHA 3b56e45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 329caca - Browse repository at this point
Copy the full SHA 329cacaView commit details -
Add test for invalid magnetization angles
Add test function that raises an error if only one of the magnetization angles is None.
Configuration menu - View commit details
-
Copy full SHA for cb87af9 - Browse repository at this point
Copy the full SHA cb87af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3d0146 - Browse repository at this point
Copy the full SHA d3d0146View commit details
Commits on Dec 20, 2022
-
1. update f to ambient_field 2. update 149 to 1/gravitational constant 3. set 0 wavenumber to 0 4. add test for case magnetization is none
Configuration menu - View commit details
-
Copy full SHA for e6bbfca - Browse repository at this point
Copy the full SHA e6bbfcaView commit details -
Update test for pseudo_gravity_kernel
1. change expected value due to change 149.8 to 1/gravitational constant 2. update test for inclination = 90
Configuration menu - View commit details
-
Copy full SHA for 8e20937 - Browse repository at this point
Copy the full SHA 8e20937View commit details -
Configuration menu - View commit details
-
Copy full SHA for 599ff84 - Browse repository at this point
Copy the full SHA 599ff84View commit details -
Avoid repetition of the kernel line and reduce the if else to a single if statement.
Configuration menu - View commit details
-
Copy full SHA for 087ce02 - Browse repository at this point
Copy the full SHA 087ce02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ec084c - Browse repository at this point
Copy the full SHA 5ec084cView commit details
Commits on Dec 22, 2022
-
Change pseudo_gravity from cgs unit to SI unit
1. Change pseudo_gravity from cgs unit to SI unit 2. update test according to this change
Configuration menu - View commit details
-
Copy full SHA for 98ae716 - Browse repository at this point
Copy the full SHA 98ae716View commit details
Commits on Dec 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3b8da5f - Browse repository at this point
Copy the full SHA 3b8da5fView commit details
Commits on Feb 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3efbbd5 - Browse repository at this point
Copy the full SHA 3efbbd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0516fc5 - Browse repository at this point
Copy the full SHA 0516fc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e48a05 - Browse repository at this point
Copy the full SHA 7e48a05View commit details -
Lu Li committed
Feb 3, 2023 Configuration menu - View commit details
-
Copy full SHA for 0631dc1 - Browse repository at this point
Copy the full SHA 0631dc1View commit details -
Increase rtol of test_equivalent_sources_spherical
increase rtol from 1e-5 to 1.3e-5
Lu Li committedFeb 3, 2023 Configuration menu - View commit details
-
Copy full SHA for d44e6ec - Browse repository at this point
Copy the full SHA d44e6ecView commit details
Commits on Feb 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8517463 - Browse repository at this point
Copy the full SHA 8517463View commit details -
Configuration menu - View commit details
-
Copy full SHA for 316628c - Browse repository at this point
Copy the full SHA 316628cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c816db6 - Browse repository at this point
Copy the full SHA c816db6View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb0ab49 - Browse repository at this point
Copy the full SHA cb0ab49View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e6b7b - Browse repository at this point
Copy the full SHA c8e6b7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e865d6e - Browse repository at this point
Copy the full SHA e865d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for df59d82 - Browse repository at this point
Copy the full SHA df59d82View commit details -
Fix error in description of wavelength parameters
The wavelength should have the inverse units of the frequencies coordinates.
Configuration menu - View commit details
-
Copy full SHA for 7dbd949 - Browse repository at this point
Copy the full SHA 7dbd949View commit details -
Configuration menu - View commit details
-
Copy full SHA for d114dd8 - Browse repository at this point
Copy the full SHA d114dd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d430a9 - Browse repository at this point
Copy the full SHA 9d430a9View commit details