Skip to content

Releases: DurhamDecLab/ARBInterp

Some tweaks for performance.

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 10 Oct 00:20
854ebe7

Skipping v1.7 since I never got around to uploading it.
I've dropped the atom trajectory stuff because it's pretty outdated and not that interesting.
I have made some minor changes to how the code determines when it needs to calculate coefficients for a volume element or not; in some cases they may have been calculated more than once, wasting resources. There is also a new "allCoeffs" method to calculate the entire coefficients matrix, which may be useful for cases where the interpolant field doesn't change and we will re-use it (this is not a good idea for a use case where you are frequently updating the field and only sampling part of it). The next version might include an option to save these coefficients to a file for later use.

Minor fix

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 03 Oct 23:09
28ecfd9

Minor update to remove deprecated NumPy "inner1d" method.
This is only really used on Python 3 now - it should still work on Python 2 but no further testing planned.

Version 1.5 - now 4 dimensional!

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 15 Apr 16:28

A few minor improvements to the existing tricubic class for interpolation of 3D fields - no changes to functionality.

Now includes quadcubic class for interpolation of 4D fields - this is set up for time-dependent spatially 3D fields but could easily be adjusted to work with fields with four spatial components.

v1.4 release

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 26 Feb 20:43
10a2acd

Minor compatibility fixes - mainly for Python v3.

ARBTools version 1.3

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 15 Feb 12:46
1637807

Minor improvements. Added optional "quiet" mode to the interpolator to suppress screen messages. Added new "Query" method to interpolate the field, which detects length of input array and handles it appropriately. Old "sQuery" and "rQuery" methods still work.

Trajectory tools

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 13 Feb 20:15
04076d7

Added random atom generator, test trap field and examples.

v1.1

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 07 Feb 15:16
c3f50bf

Tidying up, no extra functionality.

Python tricubic spline interpolator

Choose a tag to compare

@DurhamDecLab DurhamDecLab released this 24 Jan 13:35
ccbcec1

First release of tricubic interpolator. Designed for both scalar and vector fields, gradients are implemented. Methods for querying at single coordinates or multiple simultaneous coordinates. Created for simulating particle motion in magnetic fields but will operate with any suitably-formatted input. Future releases to incorporate numerical integrators for particle motion.