├── BatCan_map.png ├── LICENSE ├── README.md ├── bat_can.py ├── bat_can_fit.py ├── bat_can_init.py ├── data ├── Gittleson_LiO2 │ ├── Gittleson_21p7.xls │ ├── Gittleson_43p4.xls │ └── Gittleson_5p42.xls ├── LiAir_Test │ ├── CPC04.xls │ ├── CPC05.xls │ └── CPC06.xls └── README.md ├── derivation_verification ├── Li_metal_spm_LCO_input_h0.yaml ├── Li_metal_spm_LCO_input_h10.yaml ├── Li_metal_spm_LCO_input_h20.yaml ├── Li_metal_spm_LCO_input_h30.yaml ├── Li_metal_spm_LCO_input_h50.yaml ├── anode_thermo_test.pdf ├── anode_thermo_test.png ├── h0_10_7e4.png ├── h0_30.png ├── h0_50.png ├── h0_60.png ├── h0_70.png ├── ionic_resistor verification.xlsx └── mech_test.py ├── electrode_models ├── air_electrode.py ├── conversion_electrode.py ├── dense_electrode.py ├── p2d_electrode.py └── single_particle_electrode.py ├── inputs ├── LiAir_fitTest.yaml ├── LiAir_fitTest_quick.yaml ├── LiMetal_PorousSep_Air.yaml ├── LiMetal_PorousSep_Air_test.yaml ├── LiMetal_PorousSep_metal_air_HNG.yaml ├── LiMetal_PorousSep_spmLCO_input.yaml ├── LiMetal_PorousSep_spmLCO_potentiostatic_input.yaml ├── LiMetal_Resistor_p2dLCO_input.yaml ├── LiMetal_Resistor_p2dLFP_input.yaml ├── LiMetal_Resistor_spmLCO_CV.yaml ├── LiMetal_Resistor_spmLCO_input.yaml ├── LiMetal_Resistor_spmLCO_potentiostatic_input.yaml ├── LiO2_CPC04_05_BestFit.yaml ├── LiO2_Fitting_example.yaml ├── LiO2_fit_CPC04_05_06.yaml ├── Li_PorousSep_Sulfur.yaml ├── Li_Resistor_Sulfur_potentiostatic.yaml ├── README.md ├── cantera_templates │ ├── graphite_ec_pc_template.yaml │ ├── lco_ec_pc_template.yaml │ └── li_metal_ec_pc_template.yaml ├── electrode_templates │ ├── dense_electrode_template.yaml │ └── spm_electrode_template.yaml ├── separator_templates │ ├── ionic_resistor_template.yaml │ └── porous_separator_template.yaml ├── simulation_templates │ ├── CC_cycle_template.yaml │ └── potential_hold_template.yaml ├── spmGraphite_PorousSep_spmLCO_input.yaml ├── spmGraphite_PorousSep_spmLCO_potentiostatic_input.yaml ├── spmGraphite_Resistor_spmLCO_input.yaml └── spmGraphite_Resistor_spmLCO_potentiostatic_input.yaml ├── sample_output.png ├── separator_models ├── __pycache__ │ ├── porous_separator.cpython-312.pyc │ └── porous_separator.cpython-39.pyc ├── ionic_resistor.py └── porous_separator.py ├── simulations ├── CC_cycle.py ├── __init__.py ├── cyclic_voltammetry.py ├── galvanostatic_hold.py ├── potential_hold.py └── template.py └── submodels ├── __init__.py ├── bandwidth.py ├── fitting.py └── transport.py /BatCan_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/BatCan_map.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/README.md -------------------------------------------------------------------------------- /bat_can.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/bat_can.py -------------------------------------------------------------------------------- /bat_can_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/bat_can_fit.py -------------------------------------------------------------------------------- /bat_can_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/bat_can_init.py -------------------------------------------------------------------------------- /data/Gittleson_LiO2/Gittleson_21p7.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/Gittleson_LiO2/Gittleson_21p7.xls -------------------------------------------------------------------------------- /data/Gittleson_LiO2/Gittleson_43p4.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/Gittleson_LiO2/Gittleson_43p4.xls -------------------------------------------------------------------------------- /data/Gittleson_LiO2/Gittleson_5p42.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/Gittleson_LiO2/Gittleson_5p42.xls -------------------------------------------------------------------------------- /data/LiAir_Test/CPC04.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/LiAir_Test/CPC04.xls -------------------------------------------------------------------------------- /data/LiAir_Test/CPC05.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/LiAir_Test/CPC05.xls -------------------------------------------------------------------------------- /data/LiAir_Test/CPC06.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/LiAir_Test/CPC06.xls -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/data/README.md -------------------------------------------------------------------------------- /derivation_verification/Li_metal_spm_LCO_input_h0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/Li_metal_spm_LCO_input_h0.yaml -------------------------------------------------------------------------------- /derivation_verification/Li_metal_spm_LCO_input_h10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/Li_metal_spm_LCO_input_h10.yaml -------------------------------------------------------------------------------- /derivation_verification/Li_metal_spm_LCO_input_h20.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/Li_metal_spm_LCO_input_h20.yaml -------------------------------------------------------------------------------- /derivation_verification/Li_metal_spm_LCO_input_h30.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/Li_metal_spm_LCO_input_h30.yaml -------------------------------------------------------------------------------- /derivation_verification/Li_metal_spm_LCO_input_h50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/Li_metal_spm_LCO_input_h50.yaml -------------------------------------------------------------------------------- /derivation_verification/anode_thermo_test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/anode_thermo_test.pdf -------------------------------------------------------------------------------- /derivation_verification/anode_thermo_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/anode_thermo_test.png -------------------------------------------------------------------------------- /derivation_verification/h0_10_7e4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/h0_10_7e4.png -------------------------------------------------------------------------------- /derivation_verification/h0_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/h0_30.png -------------------------------------------------------------------------------- /derivation_verification/h0_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/h0_50.png -------------------------------------------------------------------------------- /derivation_verification/h0_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/h0_60.png -------------------------------------------------------------------------------- /derivation_verification/h0_70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/h0_70.png -------------------------------------------------------------------------------- /derivation_verification/ionic_resistor verification.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/ionic_resistor verification.xlsx -------------------------------------------------------------------------------- /derivation_verification/mech_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/derivation_verification/mech_test.py -------------------------------------------------------------------------------- /electrode_models/air_electrode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/electrode_models/air_electrode.py -------------------------------------------------------------------------------- /electrode_models/conversion_electrode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/electrode_models/conversion_electrode.py -------------------------------------------------------------------------------- /electrode_models/dense_electrode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/electrode_models/dense_electrode.py -------------------------------------------------------------------------------- /electrode_models/p2d_electrode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/electrode_models/p2d_electrode.py -------------------------------------------------------------------------------- /electrode_models/single_particle_electrode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/electrode_models/single_particle_electrode.py -------------------------------------------------------------------------------- /inputs/LiAir_fitTest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiAir_fitTest.yaml -------------------------------------------------------------------------------- /inputs/LiAir_fitTest_quick.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiAir_fitTest_quick.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_PorousSep_Air.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_PorousSep_Air.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_PorousSep_Air_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_PorousSep_Air_test.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_PorousSep_metal_air_HNG.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_PorousSep_metal_air_HNG.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_PorousSep_spmLCO_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_PorousSep_spmLCO_input.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_PorousSep_spmLCO_potentiostatic_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_PorousSep_spmLCO_potentiostatic_input.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_Resistor_p2dLCO_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_Resistor_p2dLCO_input.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_Resistor_p2dLFP_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_Resistor_p2dLFP_input.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_Resistor_spmLCO_CV.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_Resistor_spmLCO_CV.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_Resistor_spmLCO_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_Resistor_spmLCO_input.yaml -------------------------------------------------------------------------------- /inputs/LiMetal_Resistor_spmLCO_potentiostatic_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiMetal_Resistor_spmLCO_potentiostatic_input.yaml -------------------------------------------------------------------------------- /inputs/LiO2_CPC04_05_BestFit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiO2_CPC04_05_BestFit.yaml -------------------------------------------------------------------------------- /inputs/LiO2_Fitting_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiO2_Fitting_example.yaml -------------------------------------------------------------------------------- /inputs/LiO2_fit_CPC04_05_06.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/LiO2_fit_CPC04_05_06.yaml -------------------------------------------------------------------------------- /inputs/Li_PorousSep_Sulfur.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/Li_PorousSep_Sulfur.yaml -------------------------------------------------------------------------------- /inputs/Li_Resistor_Sulfur_potentiostatic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/Li_Resistor_Sulfur_potentiostatic.yaml -------------------------------------------------------------------------------- /inputs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/README.md -------------------------------------------------------------------------------- /inputs/cantera_templates/graphite_ec_pc_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/cantera_templates/graphite_ec_pc_template.yaml -------------------------------------------------------------------------------- /inputs/cantera_templates/lco_ec_pc_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/cantera_templates/lco_ec_pc_template.yaml -------------------------------------------------------------------------------- /inputs/cantera_templates/li_metal_ec_pc_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/cantera_templates/li_metal_ec_pc_template.yaml -------------------------------------------------------------------------------- /inputs/electrode_templates/dense_electrode_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/electrode_templates/dense_electrode_template.yaml -------------------------------------------------------------------------------- /inputs/electrode_templates/spm_electrode_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/electrode_templates/spm_electrode_template.yaml -------------------------------------------------------------------------------- /inputs/separator_templates/ionic_resistor_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/separator_templates/ionic_resistor_template.yaml -------------------------------------------------------------------------------- /inputs/separator_templates/porous_separator_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/separator_templates/porous_separator_template.yaml -------------------------------------------------------------------------------- /inputs/simulation_templates/CC_cycle_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/simulation_templates/CC_cycle_template.yaml -------------------------------------------------------------------------------- /inputs/simulation_templates/potential_hold_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/simulation_templates/potential_hold_template.yaml -------------------------------------------------------------------------------- /inputs/spmGraphite_PorousSep_spmLCO_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/spmGraphite_PorousSep_spmLCO_input.yaml -------------------------------------------------------------------------------- /inputs/spmGraphite_PorousSep_spmLCO_potentiostatic_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/spmGraphite_PorousSep_spmLCO_potentiostatic_input.yaml -------------------------------------------------------------------------------- /inputs/spmGraphite_Resistor_spmLCO_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/spmGraphite_Resistor_spmLCO_input.yaml -------------------------------------------------------------------------------- /inputs/spmGraphite_Resistor_spmLCO_potentiostatic_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/inputs/spmGraphite_Resistor_spmLCO_potentiostatic_input.yaml -------------------------------------------------------------------------------- /sample_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/sample_output.png -------------------------------------------------------------------------------- /separator_models/__pycache__/porous_separator.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/separator_models/__pycache__/porous_separator.cpython-312.pyc -------------------------------------------------------------------------------- /separator_models/__pycache__/porous_separator.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/separator_models/__pycache__/porous_separator.cpython-39.pyc -------------------------------------------------------------------------------- /separator_models/ionic_resistor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/separator_models/ionic_resistor.py -------------------------------------------------------------------------------- /separator_models/porous_separator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/separator_models/porous_separator.py -------------------------------------------------------------------------------- /simulations/CC_cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/simulations/CC_cycle.py -------------------------------------------------------------------------------- /simulations/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simulations/cyclic_voltammetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/simulations/cyclic_voltammetry.py -------------------------------------------------------------------------------- /simulations/galvanostatic_hold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/simulations/galvanostatic_hold.py -------------------------------------------------------------------------------- /simulations/potential_hold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/simulations/potential_hold.py -------------------------------------------------------------------------------- /simulations/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/simulations/template.py -------------------------------------------------------------------------------- /submodels/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /submodels/bandwidth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/submodels/bandwidth.py -------------------------------------------------------------------------------- /submodels/fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/submodels/fitting.py -------------------------------------------------------------------------------- /submodels/transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coresresearch/BatCan/HEAD/submodels/transport.py --------------------------------------------------------------------------------