- Mar 27, 2024
-
-
Matthew Louis authored
-
Matthew Louis authored
Need to resolve thermochimica_output path first otherwise the logic that's meant to generate the relative path to the desired output directory will fail
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
To stop the proliferation of filepaths (that only work on my system with my installation of thermochimica and mstdb-tp) that will ultimately have to be replaced by the end-user (i.e. with the path to their own install of thermochimica and mstdb-tp) all filepaths were made relative to two symlinks to the thermochimica and mstdb-tp directories in the root of the repository, then the only thing that must be changed is the symlink and all of the code in the repo should run without issue
-
Matthew Louis authored
Updated pseduo_binary_calculation function to take absolute paths for the output directory (which makes more sense anyways) and added some logic to automatically convert the absolute output path to a path relative to the thermochimica outputs directory so that the code will run without issue
-
Matthew Louis authored
Updated code so that it may be run from different directories without issue, also fixed incorrect path names in file IO parameters that were not updated when the fuelOptimization directory was updated to saltOptimization
-
- Mar 13, 2024
-
-
Matthew Louis authored
-
Matthew Louis authored
Fixed several bugs/typos that were preventing higher order systems with close composition data from being applied
-
Matthew Louis authored
Made sure to include absolute value in uncertainty for quantities that may be negative (I believe my code was running into an issue and generating negative tp's). Added logic for taking the relevant higher order system directly from the database if the compositions are within a (user editable) tolerance, taken by default to be 0.025.This fixed the density prediction for FLiNaK and FLiBe, and now all plots are consistent with references.
-
Matthew Louis authored
-
Matthew Louis authored
Fixed processing of uncertainties and conversion from percent to fractional uncertainty. The error before was just neglecting the uncertainty in tp's and only accounting for the uncertainty of boiling/melting points
-
Matthew Louis authored
Finished RK density benchmarking, along with documentation. Still need to do benchmarking for other properties
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
-
- Mar 12, 2024
-
-
Matthew Louis authored
Finalized RK function of the thermophysicalProperties module and cleaned up testing and moved to a different benchmarking folder
-
Matthew Louis authored
-
Matthew Louis authored
Separated the functionality of ThermoFunction into a component that only deals with combining functions via division, multiplication, addition, etc. with specified temperature ranges and uncertanties that can take an arbitrary function as input, and a subclass that takes a salt as input and uses Database._TP_FUNCTIONS[tp_key] as a function
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
Migrated thermofunction logic into its own dedicated class, and overloaded operations for addition, subtraction, etc. and added automatic error propagation for quantities with uncertainties. I've done a rudimentary test of functionality and it seems good
-
Matthew Louis authored
Changed the ThermoFunction class to additionally accept an uncertainty, which it automatically propagates correctly when performing the addition of thermo functions
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
-
- Mar 11, 2024
-
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
-
Matthew Louis authored
Moved constant attributes to class attributes (instead of being per object) and renamed calls accordingly. Also added a dectorator to the Database class that templates the get_tp function's docstring with the unique tp names
-
Matthew Louis authored
The database reader now returns a dictionary for each salt containing functions that give thermophysical properties as a function of temperature
-
Matthew Louis authored
Added a function that produces thermophysical property functions for a given thermophysical properties
-
Matthew Louis authored
Added outline for thermophysical property function, and polished parsing to better accomodate for missing data while maintaining the same keys for every row
-
Matthew Louis authored
Moved the parsing functions to their own private inner class to avoid cluttering the body of the class
-
Matthew Louis authored
-
Matthew Louis authored
Added capabilities for properly parsing the temperature range on the viscosity expansion, and started an implementation of the RK parsing
-
Matthew Louis authored
-