-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Battery Optimization Research. Integrated, Novel, Gradient-based
(If nothing happens, it's working correctly)
π₯ Battery Test Requirements
Contains code for high-fidelity FEM for simulating the baseline solid block battery configuration
Contains top level input values that override default values (to avoid assumptions scattered throughout the codebase)
Contains a surrogate model for a solid unibody battery COMSOL design sweeps as a baseline performance comparison
CSV files created as output after model execution
Contains OpenSCAD files used to generate simplified solid models of each component
The source folder contains all of the engineering code, split into the following subfolders
Contains all of the models for transient battery performance
Contains all of the calculations used for sizing the various battery pack components
-
π geometry - Calculates heat pipe geometry
-
π mass - Used to calculate heat pipe weight
-
π material properties - Contains all PCM and Cp calculations
-
π thermal resistance - Contains all resistance calculations
-
heatpipe_transient
: Defines the transient run conditions/parameters -
heatpipe_run
: Defines the top-level ordinary differential equation (ODE) class. (defines the physics of the problem) -
thermal_network
: constructs the equivalent thermal resistance network for a conventional heat pipe -
pcm_transient
: A copy ofheatpipe_transient
with the addition of phase change material (PCM) -
pcm_run
: A copy ofheatpipe_run
with the addition of phase change material (PCM) -
pack_design
: top level group for the sizing folder -
structure
: calculates the temperature rise between cells with heat flux across the insulation thickness
-
Contains all of the test scripts for the engineering code, auto-run by Travis-CI after commits are merged
The utilities folder contains global helper functions
Contains all of the eXtended Design Structure Matrix (XDSM) diagrams used to visualize and perform automated code checks to ensure proper inputs/outputs of each subsystem