CITATION.cff
CMakeLists.txt
LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
setup.py
src/pybamm/CITATIONS.bib
src/pybamm/__init__.py
src/pybamm/batch_study.py
src/pybamm/callbacks.py
src/pybamm/citations.py
src/pybamm/config.py
src/pybamm/doc_utils.py
src/pybamm/logger.py
src/pybamm/pybamm_data.py
src/pybamm/settings.py
src/pybamm/simulation.py
src/pybamm/telemetry.py
src/pybamm/type_definitions.py
src/pybamm/util.py
src/pybamm/version.py
src/pybamm.egg-info/PKG-INFO
src/pybamm.egg-info/SOURCES.txt
src/pybamm.egg-info/dependency_links.txt
src/pybamm.egg-info/entry_points.txt
src/pybamm.egg-info/requires.txt
src/pybamm.egg-info/top_level.txt
src/pybamm/discretisations/__init__.py
src/pybamm/discretisations/discretisation.py
src/pybamm/experiment/__init__.py
src/pybamm/experiment/experiment.py
src/pybamm/experiment/step/__init__.py
src/pybamm/experiment/step/base_step.py
src/pybamm/experiment/step/step_termination.py
src/pybamm/experiment/step/steps.py
src/pybamm/expression_tree/__init__.py
src/pybamm/expression_tree/array.py
src/pybamm/expression_tree/averages.py
src/pybamm/expression_tree/binary_operators.py
src/pybamm/expression_tree/broadcasts.py
src/pybamm/expression_tree/concatenations.py
src/pybamm/expression_tree/coupled_variable.py
src/pybamm/expression_tree/discrete_time_sum.py
src/pybamm/expression_tree/exceptions.py
src/pybamm/expression_tree/functions.py
src/pybamm/expression_tree/independent_variable.py
src/pybamm/expression_tree/input_parameter.py
src/pybamm/expression_tree/interpolant.py
src/pybamm/expression_tree/matrix.py
src/pybamm/expression_tree/parameter.py
src/pybamm/expression_tree/scalar.py
src/pybamm/expression_tree/state_vector.py
src/pybamm/expression_tree/symbol.py
src/pybamm/expression_tree/unary_operators.py
src/pybamm/expression_tree/variable.py
src/pybamm/expression_tree/vector.py
src/pybamm/expression_tree/operations/__init__.py
src/pybamm/expression_tree/operations/convert_to_casadi.py
src/pybamm/expression_tree/operations/evaluate_python.py
src/pybamm/expression_tree/operations/jacobian.py
src/pybamm/expression_tree/operations/latexify.py
src/pybamm/expression_tree/operations/serialise.py
src/pybamm/expression_tree/operations/unpack_symbols.py
src/pybamm/expression_tree/printing/__init__.py
src/pybamm/expression_tree/printing/print_name.py
src/pybamm/expression_tree/printing/sympy_overrides.py
src/pybamm/geometry/__init__.py
src/pybamm/geometry/battery_geometry.py
src/pybamm/geometry/geometry.py
src/pybamm/geometry/standard_spatial_vars.py
src/pybamm/input/__init__.py
src/pybamm/input/parameters/__init__.py
src/pybamm/input/parameters/ecm/__init__.py
src/pybamm/input/parameters/ecm/example_set.py
src/pybamm/input/parameters/ecm/data/ecm_example_c1.csv
src/pybamm/input/parameters/ecm/data/ecm_example_dudt.csv
src/pybamm/input/parameters/ecm/data/ecm_example_ocv.csv
src/pybamm/input/parameters/ecm/data/ecm_example_r0.csv
src/pybamm/input/parameters/ecm/data/ecm_example_r1.csv
src/pybamm/input/parameters/lead_acid/Sulzer2019.py
src/pybamm/input/parameters/lead_acid/__init__.py
src/pybamm/input/parameters/lithium_ion/Ai2020.py
src/pybamm/input/parameters/lithium_ion/Chen2020.py
src/pybamm/input/parameters/lithium_ion/Chen2020_composite.py
src/pybamm/input/parameters/lithium_ion/Ecker2015.py
src/pybamm/input/parameters/lithium_ion/Ecker2015_graphite_halfcell.py
src/pybamm/input/parameters/lithium_ion/MSMR_example_set.py
src/pybamm/input/parameters/lithium_ion/Marquis2019.py
src/pybamm/input/parameters/lithium_ion/Mohtat2020.py
src/pybamm/input/parameters/lithium_ion/NCA_Kim2011.py
src/pybamm/input/parameters/lithium_ion/OKane2022.py
src/pybamm/input/parameters/lithium_ion/OKane2022_graphite_SiOx_halfcell.py
src/pybamm/input/parameters/lithium_ion/ORegan2022.py
src/pybamm/input/parameters/lithium_ion/Prada2013.py
src/pybamm/input/parameters/lithium_ion/Ramadass2004.py
src/pybamm/input/parameters/lithium_ion/Xu2019.py
src/pybamm/input/parameters/lithium_ion/__init__.py
src/pybamm/input/parameters/lithium_ion/data/graphite_LGM50_ocp_Chen2020.csv
src/pybamm/input/parameters/lithium_ion/data/graphite_ocp_Ecker2015.csv
src/pybamm/input/parameters/lithium_ion/data/graphite_ocp_Enertech_Ai2020.csv
src/pybamm/input/parameters/lithium_ion/data/lico2_ocp_Ai2020.csv
src/pybamm/input/parameters/lithium_ion/data/measured_graphite_diffusivity_Ecker2015.csv
src/pybamm/input/parameters/lithium_ion/data/measured_nco_diffusivity_Ecker2015.csv
src/pybamm/input/parameters/lithium_ion/data/nca_ocp_Kim2011_data.csv
src/pybamm/input/parameters/lithium_ion/data/nco_ocp_Ecker2015.csv
src/pybamm/input/parameters/lithium_ion/data/nmc_LGM50_ocp_Chen2020.csv
src/pybamm/input/parameters/sodium_ion/Chayambuka2022.py
src/pybamm/input/parameters/sodium_ion/__init__.py
src/pybamm/input/parameters/sodium_ion/data/D_e.csv
src/pybamm/input/parameters/sodium_ion/data/D_n.csv
src/pybamm/input/parameters/sodium_ion/data/D_p.csv
src/pybamm/input/parameters/sodium_ion/data/U_n.csv
src/pybamm/input/parameters/sodium_ion/data/U_p.csv
src/pybamm/input/parameters/sodium_ion/data/k_n.csv
src/pybamm/input/parameters/sodium_ion/data/k_p.csv
src/pybamm/input/parameters/sodium_ion/data/sigma_e.csv
src/pybamm/meshes/__init__.py
src/pybamm/meshes/meshes.py
src/pybamm/meshes/one_dimensional_submeshes.py
src/pybamm/meshes/scikit_fem_submeshes.py
src/pybamm/meshes/zero_dimensional_submesh.py
src/pybamm/models/__init__.py
src/pybamm/models/base_model.py
src/pybamm/models/event.py
src/pybamm/models/full_battery_models/__init__.py
src/pybamm/models/full_battery_models/base_battery_model.py
src/pybamm/models/full_battery_models/equivalent_circuit/__init__.py
src/pybamm/models/full_battery_models/equivalent_circuit/ecm_model_options.py
src/pybamm/models/full_battery_models/equivalent_circuit/thevenin.py
src/pybamm/models/full_battery_models/lead_acid/__init__.py
src/pybamm/models/full_battery_models/lead_acid/base_lead_acid_model.py
src/pybamm/models/full_battery_models/lead_acid/basic_full.py
src/pybamm/models/full_battery_models/lead_acid/full.py
src/pybamm/models/full_battery_models/lead_acid/loqs.py
src/pybamm/models/full_battery_models/lithium_ion/Yang2017.py
src/pybamm/models/full_battery_models/lithium_ion/__init__.py
src/pybamm/models/full_battery_models/lithium_ion/base_lithium_ion_model.py
src/pybamm/models/full_battery_models/lithium_ion/basic_dfn.py
src/pybamm/models/full_battery_models/lithium_ion/basic_dfn_composite.py
src/pybamm/models/full_battery_models/lithium_ion/basic_dfn_half_cell.py
src/pybamm/models/full_battery_models/lithium_ion/basic_splitOCVR.py
src/pybamm/models/full_battery_models/lithium_ion/basic_spm.py
src/pybamm/models/full_battery_models/lithium_ion/dfn.py
src/pybamm/models/full_battery_models/lithium_ion/electrode_soh.py
src/pybamm/models/full_battery_models/lithium_ion/electrode_soh_half_cell.py
src/pybamm/models/full_battery_models/lithium_ion/mpm.py
src/pybamm/models/full_battery_models/lithium_ion/msmr.py
src/pybamm/models/full_battery_models/lithium_ion/newman_tobias.py
src/pybamm/models/full_battery_models/lithium_ion/spm.py
src/pybamm/models/full_battery_models/lithium_ion/spme.py
src/pybamm/models/full_battery_models/lithium_metal/dfn.py
src/pybamm/models/full_battery_models/sodium_ion/__init__.py
src/pybamm/models/full_battery_models/sodium_ion/basic_dfn.py
src/pybamm/models/submodels/__init__.py
src/pybamm/models/submodels/base_submodel.py
src/pybamm/models/submodels/active_material/__init__.py
src/pybamm/models/submodels/active_material/base_active_material.py
src/pybamm/models/submodels/active_material/constant_active_material.py
src/pybamm/models/submodels/active_material/loss_active_material.py
src/pybamm/models/submodels/active_material/total_active_material.py
src/pybamm/models/submodels/convection/__init__.py
src/pybamm/models/submodels/convection/base_convection.py
src/pybamm/models/submodels/convection/through_cell/__init__.py
src/pybamm/models/submodels/convection/through_cell/base_through_cell_convection.py
src/pybamm/models/submodels/convection/through_cell/explicit_convection.py
src/pybamm/models/submodels/convection/through_cell/full_convection.py
src/pybamm/models/submodels/convection/through_cell/no_convection.py
src/pybamm/models/submodels/convection/transverse/__init__.py
src/pybamm/models/submodels/convection/transverse/base_transverse_convection.py
src/pybamm/models/submodels/convection/transverse/full_convection.py
src/pybamm/models/submodels/convection/transverse/no_convection.py
src/pybamm/models/submodels/convection/transverse/uniform_convection.py
src/pybamm/models/submodels/current_collector/__init__.py
src/pybamm/models/submodels/current_collector/base_current_collector.py
src/pybamm/models/submodels/current_collector/effective_resistance_current_collector.py
src/pybamm/models/submodels/current_collector/homogeneous_current_collector.py
src/pybamm/models/submodels/current_collector/potential_pair.py
src/pybamm/models/submodels/electrode/__init__.py
src/pybamm/models/submodels/electrode/base_electrode.py
src/pybamm/models/submodels/electrode/ohm/__init__.py
src/pybamm/models/submodels/electrode/ohm/base_ohm.py
src/pybamm/models/submodels/electrode/ohm/composite_ohm.py
src/pybamm/models/submodels/electrode/ohm/full_ohm.py
src/pybamm/models/submodels/electrode/ohm/leading_ohm.py
src/pybamm/models/submodels/electrode/ohm/li_metal.py
src/pybamm/models/submodels/electrode/ohm/surface_form_ohm.py
src/pybamm/models/submodels/electrolyte_conductivity/__init__.py
src/pybamm/models/submodels/electrolyte_conductivity/base_electrolyte_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/composite_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/full_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/integrated_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/leading_order_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/__init__.py
src/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/composite_surface_form_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/explicit_surface_form_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/full_surface_form_conductivity.py
src/pybamm/models/submodels/electrolyte_conductivity/surface_potential_form/leading_surface_form_conductivity.py
src/pybamm/models/submodels/electrolyte_diffusion/__init__.py
src/pybamm/models/submodels/electrolyte_diffusion/base_electrolyte_diffusion.py
src/pybamm/models/submodels/electrolyte_diffusion/constant_concentration.py
src/pybamm/models/submodels/electrolyte_diffusion/full_diffusion.py
src/pybamm/models/submodels/electrolyte_diffusion/leading_order_diffusion.py
src/pybamm/models/submodels/equivalent_circuit_elements/__init__.py
src/pybamm/models/submodels/equivalent_circuit_elements/diffusion_element.py
src/pybamm/models/submodels/equivalent_circuit_elements/ocv_element.py
src/pybamm/models/submodels/equivalent_circuit_elements/rc_element.py
src/pybamm/models/submodels/equivalent_circuit_elements/resistor_element.py
src/pybamm/models/submodels/equivalent_circuit_elements/thermal.py
src/pybamm/models/submodels/equivalent_circuit_elements/voltage_model.py
src/pybamm/models/submodels/external_circuit/__init__.py
src/pybamm/models/submodels/external_circuit/base_external_circuit.py
src/pybamm/models/submodels/external_circuit/discharge_throughput.py
src/pybamm/models/submodels/external_circuit/explicit_control_external_circuit.py
src/pybamm/models/submodels/external_circuit/function_control_external_circuit.py
src/pybamm/models/submodels/interface/__init__.py
src/pybamm/models/submodels/interface/base_interface.py
src/pybamm/models/submodels/interface/total_interfacial_current.py
src/pybamm/models/submodels/interface/interface_utilisation/__init__.py
src/pybamm/models/submodels/interface/interface_utilisation/base_utilisation.py
src/pybamm/models/submodels/interface/interface_utilisation/constant_utilisation.py
src/pybamm/models/submodels/interface/interface_utilisation/current_driven_utilisation.py
src/pybamm/models/submodels/interface/interface_utilisation/full_utilisation.py
src/pybamm/models/submodels/interface/kinetics/__init__.py
src/pybamm/models/submodels/interface/kinetics/base_kinetics.py
src/pybamm/models/submodels/interface/kinetics/butler_volmer.py
src/pybamm/models/submodels/interface/kinetics/diffusion_limited.py
src/pybamm/models/submodels/interface/kinetics/linear.py
src/pybamm/models/submodels/interface/kinetics/marcus.py
src/pybamm/models/submodels/interface/kinetics/msmr_butler_volmer.py
src/pybamm/models/submodels/interface/kinetics/no_reaction.py
src/pybamm/models/submodels/interface/kinetics/tafel.py
src/pybamm/models/submodels/interface/kinetics/total_main_kinetics.py
src/pybamm/models/submodels/interface/kinetics/inverse_kinetics/__init__.py
src/pybamm/models/submodels/interface/kinetics/inverse_kinetics/inverse_butler_volmer.py
src/pybamm/models/submodels/interface/lithium_plating/__init__.py
src/pybamm/models/submodels/interface/lithium_plating/base_plating.py
src/pybamm/models/submodels/interface/lithium_plating/no_plating.py
src/pybamm/models/submodels/interface/lithium_plating/plating.py
src/pybamm/models/submodels/interface/lithium_plating/total_lithium_plating.py
src/pybamm/models/submodels/interface/open_circuit_potential/__init__.py
src/pybamm/models/submodels/interface/open_circuit_potential/base_ocp.py
src/pybamm/models/submodels/interface/open_circuit_potential/current_sigmoid_ocp.py
src/pybamm/models/submodels/interface/open_circuit_potential/msmr_ocp.py
src/pybamm/models/submodels/interface/open_circuit_potential/single_ocp.py
src/pybamm/models/submodels/interface/open_circuit_potential/wycisk_ocp.py
src/pybamm/models/submodels/interface/sei/__init__.py
src/pybamm/models/submodels/interface/sei/base_sei.py
src/pybamm/models/submodels/interface/sei/constant_sei.py
src/pybamm/models/submodels/interface/sei/no_sei.py
src/pybamm/models/submodels/interface/sei/sei_growth.py
src/pybamm/models/submodels/interface/sei/total_sei.py
src/pybamm/models/submodels/oxygen_diffusion/__init__.py
src/pybamm/models/submodels/oxygen_diffusion/base_oxygen_diffusion.py
src/pybamm/models/submodels/oxygen_diffusion/full_oxygen_diffusion.py
src/pybamm/models/submodels/oxygen_diffusion/leading_oxygen_diffusion.py
src/pybamm/models/submodels/oxygen_diffusion/no_oxygen.py
src/pybamm/models/submodels/particle/__init__.py
src/pybamm/models/submodels/particle/base_particle.py
src/pybamm/models/submodels/particle/fickian_diffusion.py
src/pybamm/models/submodels/particle/msmr_diffusion.py
src/pybamm/models/submodels/particle/polynomial_profile.py
src/pybamm/models/submodels/particle/total_particle_concentration.py
src/pybamm/models/submodels/particle/x_averaged_polynomial_profile.py
src/pybamm/models/submodels/particle_mechanics/__init__.py
src/pybamm/models/submodels/particle_mechanics/base_mechanics.py
src/pybamm/models/submodels/particle_mechanics/crack_propagation.py
src/pybamm/models/submodels/particle_mechanics/no_mechanics.py
src/pybamm/models/submodels/particle_mechanics/swelling_only.py
src/pybamm/models/submodels/porosity/__init__.py
src/pybamm/models/submodels/porosity/base_porosity.py
src/pybamm/models/submodels/porosity/constant_porosity.py
src/pybamm/models/submodels/porosity/reaction_driven_porosity.py
src/pybamm/models/submodels/porosity/reaction_driven_porosity_ode.py
src/pybamm/models/submodels/thermal/__init__.py
src/pybamm/models/submodels/thermal/base_thermal.py
src/pybamm/models/submodels/thermal/isothermal.py
src/pybamm/models/submodels/thermal/lumped.py
src/pybamm/models/submodels/thermal/pouch_cell/__init__.py
src/pybamm/models/submodels/thermal/pouch_cell/pouch_cell_1D_current_collectors.py
src/pybamm/models/submodels/thermal/pouch_cell/pouch_cell_2D_current_collectors.py
src/pybamm/models/submodels/thermal/pouch_cell/x_full.py
src/pybamm/models/submodels/thermal/surface/__init__.py
src/pybamm/models/submodels/thermal/surface/ambient.py
src/pybamm/models/submodels/thermal/surface/lumped.py
src/pybamm/models/submodels/transport_efficiency/__init__.py
src/pybamm/models/submodels/transport_efficiency/base_transport_efficiency.py
src/pybamm/models/submodels/transport_efficiency/bruggeman.py
src/pybamm/models/submodels/transport_efficiency/cation_exchange_membrane.py
src/pybamm/models/submodels/transport_efficiency/heterogeneous_catalyst.py
src/pybamm/models/submodels/transport_efficiency/hyperbola_of_revolution.py
src/pybamm/models/submodels/transport_efficiency/ordered_packing.py
src/pybamm/models/submodels/transport_efficiency/overlapping_spheres.py
src/pybamm/models/submodels/transport_efficiency/random_overlapping_cylinders.py
src/pybamm/models/submodels/transport_efficiency/tortuosity_factor.py
src/pybamm/parameters/__init__.py
src/pybamm/parameters/base_parameters.py
src/pybamm/parameters/bpx.py
src/pybamm/parameters/constants.py
src/pybamm/parameters/ecm_parameters.py
src/pybamm/parameters/electrical_parameters.py
src/pybamm/parameters/geometric_parameters.py
src/pybamm/parameters/lead_acid_parameters.py
src/pybamm/parameters/lithium_ion_parameters.py
src/pybamm/parameters/parameter_sets.py
src/pybamm/parameters/parameter_values.py
src/pybamm/parameters/process_parameter_data.py
src/pybamm/parameters/size_distribution_parameters.py
src/pybamm/parameters/thermal_parameters.py
src/pybamm/plotting/__init__.py
src/pybamm/plotting/dynamic_plot.py
src/pybamm/plotting/plot.py
src/pybamm/plotting/plot2D.py
src/pybamm/plotting/plot_summary_variables.py
src/pybamm/plotting/plot_thermal_components.py
src/pybamm/plotting/plot_voltage_components.py
src/pybamm/plotting/quick_plot.py
src/pybamm/solvers/__init__.py
src/pybamm/solvers/algebraic_solver.py
src/pybamm/solvers/base_solver.py
src/pybamm/solvers/casadi_algebraic_solver.py
src/pybamm/solvers/casadi_solver.py
src/pybamm/solvers/dummy_solver.py
src/pybamm/solvers/idaklu_jax.py
src/pybamm/solvers/idaklu_solver.py
src/pybamm/solvers/jax_bdf_solver.py
src/pybamm/solvers/jax_solver.py
src/pybamm/solvers/lrudict.py
src/pybamm/solvers/processed_variable.py
src/pybamm/solvers/processed_variable_computed.py
src/pybamm/solvers/processed_variable_time_integral.py
src/pybamm/solvers/scipy_solver.py
src/pybamm/solvers/solution.py
src/pybamm/solvers/c_solvers/__init__.py
src/pybamm/solvers/c_solvers/idaklu.cpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolver.cpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolver.hpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolverGroup.cpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolverGroup.hpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolverOpenMP.hpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolverOpenMP.inl
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolverOpenMP_solvers.cpp
src/pybamm/solvers/c_solvers/idaklu/IDAKLUSolverOpenMP_solvers.hpp
src/pybamm/solvers/c_solvers/idaklu/IdakluJax.cpp
src/pybamm/solvers/c_solvers/idaklu/IdakluJax.hpp
src/pybamm/solvers/c_solvers/idaklu/Options.cpp
src/pybamm/solvers/c_solvers/idaklu/Options.hpp
src/pybamm/solvers/c_solvers/idaklu/Solution.cpp
src/pybamm/solvers/c_solvers/idaklu/Solution.hpp
src/pybamm/solvers/c_solvers/idaklu/SolutionData.cpp
src/pybamm/solvers/c_solvers/idaklu/SolutionData.hpp
src/pybamm/solvers/c_solvers/idaklu/common.cpp
src/pybamm/solvers/c_solvers/idaklu/common.hpp
src/pybamm/solvers/c_solvers/idaklu/idaklu_solver.hpp
src/pybamm/solvers/c_solvers/idaklu/observe.cpp
src/pybamm/solvers/c_solvers/idaklu/observe.hpp
src/pybamm/solvers/c_solvers/idaklu/sundials_functions.hpp
src/pybamm/solvers/c_solvers/idaklu/sundials_functions.inl
src/pybamm/solvers/c_solvers/idaklu/sundials_legacy_wrapper.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/Expressions.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/Base/Expression.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/Base/ExpressionSet.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/Base/ExpressionTypes.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/Casadi/CasadiFunctions.cpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/Casadi/CasadiFunctions.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/IREEBaseFunction.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/IREEFunction.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/IREEFunctions.cpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/IREEFunctions.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/ModuleParser.cpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/ModuleParser.hpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/iree_jit.cpp
src/pybamm/solvers/c_solvers/idaklu/Expressions/IREE/iree_jit.hpp
src/pybamm/spatial_methods/__init__.py
src/pybamm/spatial_methods/finite_volume.py
src/pybamm/spatial_methods/scikit_finite_element.py
src/pybamm/spatial_methods/spatial_method.py
src/pybamm/spatial_methods/spectral_volume.py
src/pybamm/spatial_methods/zero_dimensional_method.py