a98820d | Bryan W. Weber | 22 January 2017, 20:21:37 UTC | Remove utilities from docs | 22 January 2017, 20:21:37 UTC |
8d4fe91 | Bryan W. Weber | 22 January 2017, 20:11:42 UTC | Switch to pyperclip for clipboard support Pyperclip is pure Python and cross platform, removing platform-specific pywin32 library | 22 January 2017, 20:11:42 UTC |
6b560c0 | Bryan W. Weber | 22 January 2017, 18:10:08 UTC | Fix silly typo in appveyor | 22 January 2017, 18:10:08 UTC |
241f42a | Bryan W. Weber | 22 January 2017, 18:02:32 UTC | Update README | 22 January 2017, 18:02:32 UTC |
b70c8d8 | Bryan W. Weber | 22 January 2017, 18:02:27 UTC | Add appveyor.yml | 22 January 2017, 18:02:27 UTC |
1ba5333 | Bryan W. Weber | 22 January 2017, 17:18:39 UTC | Fix silly typo in travis | 22 January 2017, 17:18:39 UTC |
50dcbc6 | Bryan W. Weber | 22 January 2017, 17:15:08 UTC | Discard changes to environment.yml to avoid errors checking out gh-pages | 22 January 2017, 17:15:08 UTC |
d0d6216 | Bryan W. Weber | 22 January 2017, 17:09:25 UTC | Add codecov.io and quiet environment install on Travis | 22 January 2017, 17:09:25 UTC |
9de67f9 | Bryan W. Weber | 22 January 2017, 17:08:55 UTC | Fix Python spec in environment file | 22 January 2017, 17:08:55 UTC |
50e3195 | Bryan W. Weber | 22 January 2017, 16:32:04 UTC | Set up the environment for testing and building releases on Travis | 22 January 2017, 16:32:04 UTC |
2e4a066 | Bryan W. Weber | 22 January 2017, 16:31:49 UTC | Fix Python 3.6 Path resolution Starting in 3.6, resolve no longer raises if the file can't be found, unless strict=True is passed. This parameter doesn't exist on previous versions of Python, so we have to test | 22 January 2017, 16:31:49 UTC |
4a28f28 | Bryan W. Weber | 22 January 2017, 16:20:57 UTC | Ignore eggs directory | 22 January 2017, 16:20:57 UTC |
f2fdaa5 | Bryan W. Weber | 22 January 2017, 16:09:33 UTC | Add simple integration tests and constants tests Its a start... | 22 January 2017, 16:09:33 UTC |
f702d9d | Bryan W. Weber | 22 January 2017, 16:08:52 UTC | Add tests and install_requires to conda recipe | 22 January 2017, 16:08:52 UTC |
5b9285a | Bryan W. Weber | 22 January 2017, 16:08:18 UTC | Add setup for coverage tests | 22 January 2017, 16:08:18 UTC |
69492b7 | Bryan W. Weber | 22 January 2017, 16:08:02 UTC | Add ignored files from tests | 22 January 2017, 16:08:02 UTC |
32f4bb5 | Bryan W. Weber | 22 January 2017, 16:07:48 UTC | Add setup for tests and install_requires | 22 January 2017, 16:07:48 UTC |
53b54f5 | Bryan W. Weber | 22 January 2017, 16:07:01 UTC | Remove unused cantera_version definition | 22 January 2017, 16:07:01 UTC |
c02eb3d | Bryan W. Weber | 21 January 2017, 02:38:08 UTC | Build against stable Cantera on Travis | 21 January 2017, 02:38:08 UTC |
a6d650f | Bryan W. Weber | 21 January 2017, 02:36:45 UTC | Add APPVEYOR_TOKEN secure variable to Travis | 21 January 2017, 02:37:21 UTC |
df9def4 | Bryan W. Weber | 21 January 2017, 02:36:12 UTC | Rename BUILD_PYTHON to PYTHON in Travis | 21 January 2017, 02:36:12 UTC |
0074a17 | Bryan W. Weber | 21 January 2017, 01:59:08 UTC | Update CHANGELOG with changes since v3.0.0a1 | 21 January 2017, 01:59:08 UTC |
ed2923d | Bryan W. Weber | 29 December 2016, 18:02:54 UTC | Fix Python 3.6 Travix OS X build | 29 December 2016, 18:02:54 UTC |
2fd62a9 | Bryan W. Weber | 29 December 2016, 18:01:16 UTC | Enable Python 3.6 builds on Travis | 29 December 2016, 18:01:16 UTC |
8975061 | Bryan W. Weber | 29 December 2016, 16:58:45 UTC | Bump version to 3.0.0a3 | 29 December 2016, 16:58:45 UTC |
80b5003 | Bryan W. Weber | 29 December 2016, 16:58:25 UTC | Prompt user for filter frequency when auto setting fails. Fixes #20 | 29 December 2016, 16:58:25 UTC |
eb66a29 | Bryan W. Weber | 23 December 2016, 16:30:51 UTC | Bump to 3.0.0a2 | 23 December 2016, 16:30:51 UTC |
a8527ed | Bryan W. Weber | 23 December 2016, 16:30:16 UTC | Fix up docs after refactor | 23 December 2016, 16:30:16 UTC |
7659838 | Bryan W. Weber | 23 December 2016, 16:25:00 UTC | Fix writing volume-trace.yml | 23 December 2016, 16:25:00 UTC |
ef020bd | Bryan W. Weber | 23 December 2016, 16:24:35 UTC | Set the offset_points to 0 by default These values are rarely used, so there's no reason to ask for them. A user can set them after inspecting the first run to estimate appropriate values. | 23 December 2016, 16:24:35 UTC |
f17d7f4 | Bryan W. Weber | 23 December 2016, 16:23:23 UTC | Fix asking for values of attributes when attributes don't exist Now ask for values of attributes if the attribute is not present, or its value is None | 23 December 2016, 16:23:23 UTC |
258be2a | Bryan W. Weber | 23 December 2016, 16:22:31 UTC | Set the cases when loading YAML before setting other attributes | 23 December 2016, 16:22:31 UTC |
cbd4b99 | Bryan W. Weber | 23 December 2016, 16:20:27 UTC | Refactor setting the cases into functions Avoid duplicating code to set the reactive_/nonreactive_case from the reactive_/nonreactive_file attributes | 23 December 2016, 16:20:27 UTC |
da18651 | Bryan W. Weber | 23 December 2016, 16:18:55 UTC | Cannot set case attributes before setting the cases Raises an AttributeError if reactive_end_time, reactive_compression_time, or nonreactive_end_time are got/set before adding the reactive_/nonreactive_case | 23 December 2016, 16:18:55 UTC |
3696a1a | Bryan W. Weber | 23 December 2016, 16:16:29 UTC | Add label for raw pressure line to legend | 23 December 2016, 16:16:29 UTC |
2df3dcd | Bryan W. Weber | 23 December 2016, 16:15:58 UTC | Set filter_frequency after calculating sampling frequency | 23 December 2016, 16:15:58 UTC |
87d529b | Bryan W. Weber | 23 December 2016, 16:15:04 UTC | Refactor Simulation class to simulations module | 23 December 2016, 16:15:04 UTC |
a6042f9 | Bryan W. Weber | 23 December 2016, 14:47:18 UTC | Handle when *_file attributes are None | 23 December 2016, 14:47:18 UTC |
1b6394c | Bryan W. Weber | 23 December 2016, 14:43:49 UTC | Set reactive_case and nonreactive_case Since these are no longer being set by the respective _file attributes, need to set them where they're used. If the file name of any existing case is different from the value specified in the _file attributes, replace it with the one from the _file name so that the _case can be changed. | 23 December 2016, 14:43:49 UTC |
0ef7a80 | Bryan W. Weber | 23 December 2016, 14:42:10 UTC | reactive_file and nonreactive_file are Path instances Do not also set the reactive_case and nonreactive_case, because setting the attribute should not have side effects like that. | 23 December 2016, 14:42:10 UTC |
fc3e8e5 | Bryan W. Weber | 23 December 2016, 14:32:39 UTC | Raise errors if CTI arguments are incorrect for Experiment | 23 December 2016, 14:32:39 UTC |
9493fc8 | Bryan W. Weber | 23 December 2016, 14:31:51 UTC | Un-suppress thermo warnings before creating the first Solution in Condition | 23 December 2016, 14:31:51 UTC |
59aa15d | Bryan W. Weber | 23 December 2016, 14:31:30 UTC | Catch FileNotFoundError when finding cti_file in Condition This is better than catching OSError | 23 December 2016, 14:31:30 UTC |
dde6841 | Bryan W. Weber | 23 December 2016, 14:16:54 UTC | Fix nonreactive_case docs | 23 December 2016, 14:16:54 UTC |
57e4c58 | Bryan W. Weber | 22 December 2016, 20:57:21 UTC | Fix docs after module split | 22 December 2016, 20:57:21 UTC |
e79c051 | Bryan W. Weber | 22 December 2016, 20:49:05 UTC | Bump version to 3.0.0a1 | 22 December 2016, 20:49:05 UTC |
bc59970 | Bryan W. Weber | 22 December 2016, 20:48:58 UTC | Update CHANGELOG | 22 December 2016, 20:48:58 UTC |
29f0703 | Bryan W. Weber | 22 December 2016, 20:47:10 UTC | Move version information to _version.py | 22 December 2016, 20:47:31 UTC |
3097748 | Bryan W. Weber | 22 December 2016, 20:10:32 UTC | Split dataprocessing into conditions and experiments modules | 22 December 2016, 20:10:32 UTC |
7e53943 | Bryan W. Weber | 22 December 2016, 19:51:03 UTC | Modify AltExperimentalPressureTrace to remove smoothing | 22 December 2016, 19:51:03 UTC |
ebab71f | Bryan W. Weber | 22 December 2016, 19:48:54 UTC | Remove VoltageTrace smoothing method The smoothing is no longer necessary with the improved filtering. Work on #6 | 22 December 2016, 19:50:22 UTC |
90f011d | Bryan W. Weber | 22 December 2016, 19:27:04 UTC | Compute and plot the raw pressure trace Calculate a pressure trace based on the unfiltered voltage signal and plot it for comparison. | 22 December 2016, 19:50:22 UTC |
3126e74 | Bryan W. Weber | 22 December 2016, 19:26:01 UTC | Explicitly specify padding of the voltage signal in filtering Setting the padlen to a relatively large value ensures that the initial point of the filtered voltage is very close to the initial voltage of the raw signal Work on #6. | 22 December 2016, 19:50:12 UTC |
b2fe507 | Bryan W. Weber | 22 December 2016, 19:24:14 UTC | Reduce influence of DAQ startup effects Sometimes the DAQ will record an erroneous voltage for the first sample, so set the first sample equal to the mean of the first 200 samples. This is important because the initial pressure depends on the mean of the first few samples being at 0V (and the first point in particular should be at 0V), so we need to correct this. Work on #6. | 22 December 2016, 19:49:56 UTC |
79de60b | Bryan W. Weber | 22 December 2016, 16:56:05 UTC | Add docstring to copy_to_clipboard | 22 December 2016, 17:00:09 UTC |
986f429 | Bryan W. Weber | 22 December 2016, 16:55:45 UTC | Copy the filter cutoff frequency to the clipboard for storage Work on #6 | 22 December 2016, 16:55:45 UTC |
60169f0 | Bryan W. Weber | 22 December 2016, 16:55:16 UTC | Add interface to change the filter frequency Add change_filter_freq methods to Condition and Experiment to reprocess the pressure trace after the cutoff frequency has been changed. Work on #6 | 22 December 2016, 16:55:16 UTC |
94f0358 | Bryan W. Weber | 22 December 2016, 16:52:56 UTC | Make the cutoff frequency of the filter an attribute This will allow changing the frequency after the VoltageTrace has been instantiated. Work on #6 | 22 December 2016, 16:52:56 UTC |
0450a0b | Bryan W. Weber | 22 December 2016, 16:51:22 UTC | Rename offset_points to tau_points This offset_points is not related to the new instance attribute with the same name, so rename this one for clarity | 22 December 2016, 16:51:22 UTC |
24bed72 | Bryan W. Weber | 22 December 2016, 16:32:26 UTC | Try again to fix OS X Travis builds | 22 December 2016, 16:32:26 UTC |
666c1ae | Bryan W. Weber | 22 December 2016, 15:30:56 UTC | Changes the upper limit of the filter fit to Nyquist*0.5 Some data seem to have a very drop off of residuals that causes the optimal frequency choice to be too high. The drop seems to occur near Nyquist*0.75, so reduce the upper limit of the fit to avoid it. Work on #6 | 22 December 2016, 15:30:56 UTC |
3a94921 | Bryan W. Weber | 22 December 2016, 00:31:22 UTC | Fix VoltageTrace.filtering docs | 22 December 2016, 00:31:22 UTC |
83d0adc | Bryan W. Weber | 22 December 2016, 00:24:26 UTC | Determine the optimum filter cutoff frequency Work on #6 | 22 December 2016, 00:24:26 UTC |
e9a3a59 | Bryan W. Weber | 21 December 2016, 22:24:49 UTC | Use slices to compute the experimental derivative This appears to be about 100x faster in limited testing. Regardless of the exact value, it will definitely be faster than looping. | 21 December 2016, 22:25:34 UTC |
0ce0690 | Bryan W. Weber | 21 December 2016, 17:57:06 UTC | Try again to fix Travis macOS builds | 21 December 2016, 17:57:06 UTC |
2248aba | Bryan W. Weber | 21 December 2016, 16:53:34 UTC | Fix for travis-ci/travis-ci#6307 | 21 December 2016, 16:53:34 UTC |
e08ab83 | Bryan W. Weber | 21 December 2016, 16:50:17 UTC | Load CTI file in Condition constructor The CTI file for Cantera should be specified as an argument to Condition. If it is not specified, the user is prompted for the file name. The file is then read into a string variable, which is preferred as the initializer for Solutions. The cti_source is used to test for thermo warnings, and then the warnings are suppressed for the remainder of the session. Fixes #3, #11 | 21 December 2016, 16:51:34 UTC |
952a324 | Bryan W. Weber | 21 December 2016, 15:44:54 UTC | Deploy the docs to the base directory | 21 December 2016, 15:44:54 UTC |
6dcdada | Bryan W. Weber | 21 December 2016, 15:29:59 UTC | Actually enable Doctr deploy | 21 December 2016, 15:29:59 UTC |
e0157ff | Bryan W. Weber | 21 December 2016, 15:25:04 UTC | Add Doctr deploy key | 21 December 2016, 15:25:04 UTC |
5a54cf2 | Bryan W. Weber | 21 December 2016, 14:49:25 UTC | Fix Sphinx builds on Travis | 21 December 2016, 14:49:25 UTC |
f4091c5 | Bryan W. Weber | 21 December 2016, 14:48:56 UTC | Fix Python 3.6 is not available from Conda | 21 December 2016, 14:48:56 UTC |
9c0b7b4 | Bryan W. Weber | 21 December 2016, 14:43:55 UTC | More fixes to .travis.yml | 21 December 2016, 14:43:55 UTC |
c562c64 | Bryan W. Weber | 21 December 2016, 14:42:33 UTC | Fixes to .travis.yml | 21 December 2016, 14:42:33 UTC |
0b82c0d | Bryan W. Weber | 21 December 2016, 14:40:46 UTC | Add Travis CI config | 21 December 2016, 14:40:46 UTC |
781baf3 | Bryan W. Weber | 21 December 2016, 14:17:36 UTC | Remove RTD config from docs and prepare for Travis builds Give up on RTD because its too hard to install/mock all the dependencies for autodoc to work. | 21 December 2016, 14:17:47 UTC |
188ef1a | Bryan W. Weber | 21 December 2016, 14:05:01 UTC | Configure docs conf.py for ReadTheDocs | 21 December 2016, 14:05:01 UTC |
4dd536a | Bryan W. Weber | 21 December 2016, 14:04:29 UTC | Tries again with readthedocs.yml | 21 December 2016, 14:04:29 UTC |
d642d8c | Bryan W. Weber | 20 December 2016, 19:07:18 UTC | Remove numpy build dependency in conda recipe | 20 December 2016, 19:07:18 UTC |
1292239 | Bryan W. Weber | 20 December 2016, 03:08:33 UTC | Revert "Update docs conf.py options and adds .readthedocs.yml" This reverts commit f55b39a11889ee9574cd0847e1997799ea1698ce. Super super broken. | 20 December 2016, 03:08:33 UTC |
fd2fd79 | Bryan W. Weber | 20 December 2016, 03:08:21 UTC | Revert "Adds conda environment file for docs" This reverts commit dad27718cd4e98058df46e2cfc5d966f94bde85e. Its very broken. | 20 December 2016, 03:08:21 UTC |
ec0c857 | Bryan W. Weber | 20 December 2016, 02:07:07 UTC | Write the YAML file output when the volume trace has been finished Preserve the values of the appropriate attributes on the filesystem so the Condition can be recreated at a later time. | 20 December 2016, 02:46:53 UTC |
4e7d970 | Bryan W. Weber | 20 December 2016, 02:04:50 UTC | Loading the YAML file now sets attributes and is optional In all cases, the value of the attribute takes precedence for the work in create_volume_trace. However, for convenience, values can still be read from volume-trace.yaml, and these values are used to set the appropriate attributes. The preferred format of the YAML file is now to use the attribute names explicitly. However, old format files can be loaded using load_old_yaml. | 20 December 2016, 02:04:54 UTC |
51c6b06 | Bryan W. Weber | 20 December 2016, 02:01:51 UTC | Refactors to use instance attributes instead of values from YAML file Rather than requiring a special file name, now instance attributes have to be set on the Condition with the required information. If these haven't been set yet, they are asked for from the user. | 20 December 2016, 02:01:51 UTC |
a485708 | Bryan W. Weber | 20 December 2016, 01:59:44 UTC | Use the default compression time for linear fitting Its not clear if the compression time will be set when plotting the nonreactive figure | 20 December 2016, 01:59:44 UTC |
d49eb20 | Bryan W. Weber | 20 December 2016, 01:59:04 UTC | Ask for the reactive_file if it hasn't been specified When plotting the nonreactive figures, ask for the reactive file, rather than crashing out because the volume-trace.yaml file hasn't been created yet. | 20 December 2016, 01:59:04 UTC |
6639473 | Bryan W. Weber | 20 December 2016, 01:57:32 UTC | Sets the reactive_case when reactive_file is set Ditto for the nonreactive_case and nonreactive_file. Also creates an Experiment instance directly, instead of using add_experiment. | 20 December 2016, 01:57:32 UTC |
cdc0fcc | Bryan W. Weber | 20 December 2016, 01:18:04 UTC | Adds volume trace processing attributes Adds reactive_compression_time, reactive_offset_points, nonreactive_offset_points, reactive_end_time, and nonreactive_end_time as attributes of the Condition. Also adds corresponding compression_time, offset_points, and output_end_time attributes to the Experiment. Getting/setting the Condition attributes operates on the attributes of the Experiment class instance representing the reactive_case or nonreactive_case, depending on the attribute. This is so there is a sensible interface from the Condition instance, but the actual values are stored with the appropriate information. | 20 December 2016, 01:56:11 UTC |
faa81b8 | Bryan W. Weber | 19 December 2016, 19:39:56 UTC | Removes unused import of cantera_version | 19 December 2016, 19:39:56 UTC |
549adca | Bryan W. Weber | 19 December 2016, 18:16:18 UTC | Enforce Cantera newer than 2.3.0 in conda recipe | 19 December 2016, 18:16:18 UTC |
c4434c2 | Bryan W. Weber | 19 December 2016, 18:15:07 UTC | Remove deprecated call to step for older Cantera versions | 19 December 2016, 18:15:07 UTC |
c833fd1 | Bryan W. Weber | 19 December 2016, 18:14:23 UTC | Catch CanteraError instead of RuntimeError when computing TC Requires Cantera 2.3.0 | 19 December 2016, 18:14:23 UTC |
26e83ae | Bryan W. Weber | 19 December 2016, 18:12:03 UTC | Fixes nonreactive_file setter to look in nonreactive_experiments dict | 19 December 2016, 18:12:03 UTC |
758e7d4 | Bryan W. Weber | 19 December 2016, 18:08:47 UTC | Simplifies setting of reactive and nonreactive cases | 19 December 2016, 18:09:08 UTC |
dad2771 | Bryan W. Weber | 19 December 2016, 16:59:51 UTC | Adds conda environment file for docs | 19 December 2016, 16:59:51 UTC |
f55b39a | Bryan W. Weber | 19 December 2016, 16:50:40 UTC | Update docs conf.py options and adds .readthedocs.yml | 19 December 2016, 16:50:47 UTC |
a9db781 | Bryan W. Weber | 19 December 2016, 16:34:38 UTC | Adds nonreactive_file attribute of Condition | 19 December 2016, 16:38:58 UTC |
e603017 | Bryan W. Weber | 19 December 2016, 00:06:13 UTC | Revert "Move Sphinx build to separate repo for Unix make" This reverts commit a1af26886960634326667df95d6404783081cbd3. Favor in-source builds of docs. | 19 December 2016, 00:06:13 UTC |
d917a27 | Bryan W. Weber | 17 December 2016, 00:50:44 UTC | Adds CHANGELOG.md | 17 December 2016, 00:50:44 UTC |
0cf4e86 | Bryan W. Weber | 14 December 2016, 23:12:37 UTC | Moves docstring for reactive_file to the getter method This is the recommended place from the Sphinx docs | 14 December 2016, 23:12:37 UTC |