Skip to content

Tags: UCL/TDMS

Tags

v1.0.1

Verified

This commit was signed with the committer’s verified signature.
samcunliffe Sam Cunliffe
Fix example script (#320)

* Update input file script and comment it

* Update example script

* Debugging time

* Example script actually works again

* Update README to be a bit more helpful

* Tidy up example input file to remove development variables

* Run example script as part of the CI

* OK MATLAB, stop being a pain

* Fine MATLAB, you win

* Attempt to beat matlab v2

* Nope, MATLAB wins. No CI example script

* MacOS works. And ifmac has to go first 🙃.

* Windows: the whole path seems least of all evils, and the least likely to break.

* Update examples/arc_01/run_pstd_bscan.m

---------

Co-authored-by: Sam Cunliffe <[email protected]>
Co-authored-by: Sam Cunliffe <[email protected]>

v1.0.0

A stable version of TDMS suitable for distribution.

Features include:
- Selection of interpolation scheme via the input file flag
- Selection of solver method via the input file flag
- Update to iteratefdtd_matrix for producing input files
- Tracking of the generation of the test data

v0.1.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Replace cubic interpolation with Band-Limited Interpolation (#151)

* Standardise the interpolation notation

* Replace interpolation functions (#144)

* Replace interpolation calls in omp loop L#1171-1193

* Successfully replace split-field interpolation (pending Mac brew fix)

* Highlight fieldsample for extraction

* Remove debug variables

* Remove old interpolation call to bandlimited method

* Use simpler notation in loop

* replace 3D interpolation, iterator.cpp L4545

* Replace all calls on L4545

* Replace all interpolation calls

* Reduce code bloat by moving up class hierachy

* Remove old interpolation function files

* Change extraction logic to avoid seg-faults

* Reintroduce functionality, found error

* Now everything seems to work

* Interpolation is working!

* Cleanup unused functions

* Fix typo in MagneticSplitField's Hz-interpolation proceedure

* Code formatting

* Apply suggestions from code review

Have avoided renaming functions, as that needs to be done consistently on my local branch.

Co-authored-by: Sam Cunliffe <[email protected]>

* Update tdms/include/field.h

Missed one

Co-authored-by: Sam Cunliffe <[email protected]>

* Rename TE/TM functions to full-names

* Random indent offset fix

* TE/TM to full names (@samcunliffe)

* Fix missing template

* Adding a `CellCoordinate` class to group `i,j,k` (#149)

* CellCoordinate into every declaration in field.h that has i,j,k

* Field (and subclass) methods only take CellCoordinates now

* Pragma once for cell_coordinate

* Update tests to use cell_coordinate

* CellCoordinate into every declaration in field.h that has i,j,k

* Field (and subclass) methods only take CellCoordinates now

* Pragma once for cell_coordinate

* Update tests to use cell_coordinate

* Catch stray j variable

* Add docstrings to CellCoordinate

* @samcunliffe's line shortening

* Catch offset change in function definition

* Remove additional logger statement

* Interpolation method as a toggle (#199)

* Add command line option to toggle interpolation method

* Docment command-line option

* Actually add ability to toggle behaviour

* Update interpolation determination test

* Sam's suggestions

* Fix main test merge in

Co-authored-by: willGraham01 <[email protected]>

* Cubic interpolation fix in arc_01 2D-simulation

* Update system tests (#202)

* Create new test class, update test_arc01

* Use a config file to organise the tests

* Parameterise, and add pytest-check

* More tests going in, urls still broken

* Update all links to Zenodo sandbox

* Remove separate test files - they're all in one now

* Update to latest sandbox version

* Update to point to published Zenodo

* Add docstrings and help

* Add pyyaml to requirements.txt

Co-authored-by: Sam Cunliffe <[email protected]>

v0.0.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Rename phasorinc, add {C,D}Collection documentation, and `main()` → `…

…main.cpp` (#200)

* Move main into its own file.
* Typo and fix details tags.
* Rename phasorinc.
* Document the CCollection and DCollection classes.
* Recursive glob everything in the source directory.

Co-authored-by: Will Graham <[email protected]>