Tags: UCL/TDMS
Tags
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]>
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
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]>
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]>