diff --git a/pybamm/geometry/geometry.py b/pybamm/geometry/geometry.py
index 4d38bd3bb..5b680f4dc 100644
--- a/pybamm/geometry/geometry.py
+++ b/pybamm/geometry/geometry.py
@@ -61,6 +61,8 @@ class Geometry(dict):
     """
 
     def __init__(self, *geometries, custom_geometry={}):
+        self._parameters = None
+
         for geometry in geometries:
             if geometry == "1D macro":
                 geometry = Geometry1DMacro()
@@ -95,6 +97,28 @@ class Geometry(dict):
         for k, v in custom_geometry.items():
             self.add_domain(k, v)
 
+    @property
+    def parameters(self):
+        "Returns all the parameters in the geometry"
+        if self._parameters is None:
+            self._parameters = self._find_parameters()
+        return self._parameters
+
+    def _find_parameters(self):
+        "Find all the parameters in the model"
+        unpacker = pybamm.SymbolUnpacker((pybamm.Parameter, pybamm.InputParameter))
+
+        def NestedDictValues(d):
+            "Get all the values from a nested dict"
+            for v in d.values():
+                if isinstance(v, dict):
+                    yield from NestedDictValues(v)
+                else:
+                    yield v
+
+        all_parameters = unpacker.unpack_list_of_symbols(list(NestedDictValues(self)))
+        return list(all_parameters.values())
+
     def add_domain(self, name, geometry):
         """
         Add a new domain to the geometry
diff --git a/pybamm/input/parameters/lithium-ion/cells/LGM50_Chen2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cells/LGM50_Chen2020/parameters.csv
index 384342900..229e25e91 100644
--- a/pybamm/input/parameters/lithium-ion/cells/LGM50_Chen2020/parameters.csv
+++ b/pybamm/input/parameters/lithium-ion/cells/LGM50_Chen2020/parameters.csv
@@ -9,12 +9,6 @@ Positive electrode thickness [m],75.6E-6,Chen 2020,
 Positive current collector thickness [m],16E-6,Chen 2020,
 Electrode height [m],6.5E-2,Chen 2020,Not needed for 1D
 Electrode width [m],1.58,Chen 2020,Not needed for 1D
-Negative tab width [m],0.04,default,Need to find actual value for LG M50 cell
-Negative tab centre y-coordinate [m],0.06,default,Need to find actual value for LG M50 cell
-Negative tab centre z-coordinate [m],0.137,default,Need to find actual value for LG M50 cell
-Positive tab width [m],0.04,default,Need to find actual value for LG M50 cell
-Positive tab centre y-coordinate [m],0.147,default,Need to find actual value for LG M50 cell
-Positive tab centre z-coordinate [m],0.137,default,Need to find actual value for LG M50 cell
 ,,,
 # Current collector properties ,,,
 Negative current collector conductivity [S.m-1],58411000,CRC Handbook,copper
diff --git a/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv b/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv
index 915ea128c..bed5eb677 100644
--- a/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv
+++ b/pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv
@@ -9,12 +9,6 @@ Positive electrode thickness [m],67E-06,Peyman MPM,
 Positive current collector thickness [m],2.5E-05,Scott Moura FastDFN,no info from Peyman MPM
 Electrode height [m],1,KOKAM SLPB78205130H,Not needed for 1D
 Electrode width [m],0.2050,KOKAM SLPB78205130H,Not needed for 1D
-Negative tab width [m],0.04,,Need to find actual value for KOKAM cell
-Negative tab centre y-coordinate [m],0.06,,Need to find actual value for KOKAM cell
-Negative tab centre z-coordinate [m],0.137,,Need to find actual value for KOKAM cell
-Positive tab width [m],0.04,,Need to find actual value for KOKAM cell
-Positive tab centre y-coordinate [m],0.147,,Need to find actual value for KOKAM cell
-Positive tab centre z-coordinate [m],0.137,,Need to find actual value for KOKAM cell
 ,,,
 # Current collector properties ,,,
 Negative current collector conductivity [S.m-1],59600000,LIONSIMBA,carbon
diff --git a/pybamm/models/base_model.py b/pybamm/models/base_model.py
index 44f5cf29e..0776e40ba 100644
--- a/pybamm/models/base_model.py
+++ b/pybamm/models/base_model.py
@@ -115,6 +115,7 @@ class BaseModel(object):
         self._jacobian = None
         self._jacobian_algebraic = None
         self.external_variables = []
+        self._parameters = None
         self._input_parameters = None
 
         # Default behaviour is to use the jacobian and simplify
@@ -284,6 +285,25 @@ class BaseModel(object):
         "Set the timescale"
         self._timescale = value
 
+    @property
+    def parameters(self):
+        "Returns all the parameters in the model"
+        if self._parameters is None:
+            self._parameters = self._find_parameters()
+        return self._parameters
+
+    def _find_parameters(self):
+        "Find all the parameters in the model"
+        unpacker = pybamm.SymbolUnpacker((pybamm.Parameter, pybamm.InputParameter))
+        all_parameters = unpacker.unpack_list_of_symbols(
+            list(self.rhs.values())
+            + list(self.algebraic.values())
+            + list(self.initial_conditions.values())
+            + list(self.variables.values())
+            + [event.expression for event in self.events]
+        )
+        return list(all_parameters.values())
+
     @property
     def input_parameters(self):
         "Returns all the input parameters in the model"

electrode tab coordinate inputs
**Summary**
 I think some of the example parameters such as LG cell provided with the software some electrode tab location numbers are not correct. 

For instance, 

Electrode height [m] = 0.065
Negative tab centre y-coordinate [m] = 0.06 <= does this mean the tab is located in the electrode coating? ( I might be confused). 
Would you direct me to the page where I have more information or easy pic to understand the coordinate system? 

![Capture](https://user-images.githubusercontent.com/60714526/79605900-beb69600-80be-11ea-957c-bc5f381c21c5.PNG)


Also, for the jellyroll structure, do I count for the entire length of the jellyroll?

 
diff --git a/tests/unit/test_geometry/test_geometry.py b/tests/unit/test_geometry/test_geometry.py
index 0cea2d1ff..eff357b31 100644
--- a/tests/unit/test_geometry/test_geometry.py
+++ b/tests/unit/test_geometry/test_geometry.py
@@ -326,6 +326,50 @@ class TestGeometry2DCurrentCollector(unittest.TestCase):
                 )
 
 
+class TestReadParameters(unittest.TestCase):
+    # This is the most complicated geometry and should test the parameters are
+    # all returned for the deepest dict
+    def test_read_parameters(self):
+        L_n = pybamm.geometric_parameters.L_n
+        L_s = pybamm.geometric_parameters.L_s
+        L_p = pybamm.geometric_parameters.L_p
+        L_y = pybamm.geometric_parameters.L_y
+        L_z = pybamm.geometric_parameters.L_z
+        tab_n_y = pybamm.geometric_parameters.Centre_y_tab_n
+        tab_n_z = pybamm.geometric_parameters.Centre_z_tab_n
+        L_tab_n = pybamm.geometric_parameters.L_tab_n
+        tab_p_y = pybamm.geometric_parameters.Centre_y_tab_p
+        tab_p_z = pybamm.geometric_parameters.Centre_z_tab_p
+        L_tab_p = pybamm.geometric_parameters.L_tab_p
+
+        geometry = pybamm.Geometry("2+1D macro", "(2+1)+1D micro")
+
+        self.assertEqual(
+            set([x.name for x in geometry.parameters]),
+            set(
+                [
+                    x.name
+                    for x in [
+                        L_n,
+                        L_s,
+                        L_p,
+                        L_y,
+                        L_z,
+                        tab_n_y,
+                        tab_n_z,
+                        L_tab_n,
+                        tab_p_y,
+                        tab_p_z,
+                        L_tab_p,
+                    ]
+                ]
+            ),
+        )
+        self.assertTrue(
+            all(isinstance(x, pybamm.Parameter) for x in geometry.parameters)
+        )
+
+
 if __name__ == "__main__":
     print("Add -v for more debug output")
     import sys
diff --git a/tests/unit/test_models/test_base_model.py b/tests/unit/test_models/test_base_model.py
index 6e1d642e9..ba9a28462 100644
--- a/tests/unit/test_models/test_base_model.py
+++ b/tests/unit/test_models/test_base_model.py
@@ -114,6 +114,30 @@ class TestBaseModel(unittest.TestCase):
         self.assertEqual(model[key], rhs[key])
         self.assertEqual(model[key], model.rhs[key])
 
+    def test_read_parameters(self):
+        # Read parameters from different parts of the model
+        model = pybamm.BaseModel()
+        a = pybamm.Parameter("a")
+        b = pybamm.Parameter("b")
+        c = pybamm.Parameter("c")
+        d = pybamm.Parameter("d")
+        e = pybamm.Parameter("e")
+        f = pybamm.Parameter("f")
+
+        u = pybamm.Variable("u")
+        v = pybamm.Variable("v")
+        model.rhs = {u: -u * a}
+        model.algebraic = {v: v - b}
+        model.initial_conditions = {u: c, v: d}
+        model.events = [pybamm.Event("u=e", u - e)]
+        model.variables = {"v+f": v + f}
+
+        self.assertEqual(
+            set([x.name for x in model.parameters]),
+            set([x.name for x in [a, b, c, d, e, f]]),
+        )
+        self.assertTrue(all(isinstance(x, pybamm.Parameter) for x in model.parameters))
+
     def test_read_input_parameters(self):
         # Read input parameters from different parts of the model
         model = pybamm.BaseModel()
@@ -137,7 +161,7 @@ class TestBaseModel(unittest.TestCase):
             set([x.name for x in [a, b, c, d, e, f]]),
         )
         self.assertTrue(
-            all(isinstance(x, pybamm.InputParameter) for x in model.input_parameters),
+            all(isinstance(x, pybamm.InputParameter) for x in model.input_parameters)
         )
 
     def test_update(self):
@@ -287,7 +311,7 @@ class TestBaseModel(unittest.TestCase):
         model.rhs = {c: d.diff(pybamm.t), d: -1}
         model.initial_conditions = {c: 1, d: 1}
         with self.assertRaisesRegex(
-            pybamm.ModelError, "time derivative of variable found",
+            pybamm.ModelError, "time derivative of variable found"
         ):
             model.check_well_posedness()
 
@@ -296,7 +320,7 @@ class TestBaseModel(unittest.TestCase):
         model.algebraic = {c: 2 * d - c, d: c * d.diff(pybamm.t) - d}
         model.initial_conditions = {c: 1, d: 1}
         with self.assertRaisesRegex(
-            pybamm.ModelError, "time derivative of variable found",
+            pybamm.ModelError, "time derivative of variable found"
         ):
             model.check_well_posedness()
 
@@ -305,7 +329,7 @@ class TestBaseModel(unittest.TestCase):
         model.rhs = {c: d.diff(pybamm.t), d: -1}
         model.initial_conditions = {c: 1, d: 1}
         with self.assertRaisesRegex(
-            pybamm.ModelError, "time derivative of variable found",
+            pybamm.ModelError, "time derivative of variable found"
         ):
             model.check_well_posedness()
 
@@ -316,7 +340,7 @@ class TestBaseModel(unittest.TestCase):
             c: 5 * pybamm.StateVectorDot(slice(0, 15)) - 1,
         }
         with self.assertRaisesRegex(
-            pybamm.ModelError, "time derivative of state vector found",
+            pybamm.ModelError, "time derivative of state vector found"
         ):
             model.check_well_posedness(post_discretisation=True)
 
@@ -325,7 +349,7 @@ class TestBaseModel(unittest.TestCase):
         model.rhs = {c: 5 * pybamm.StateVectorDot(slice(0, 15)) - 1}
         model.initial_conditions = {c: 1}
         with self.assertRaisesRegex(
-            pybamm.ModelError, "time derivative of state vector found",
+            pybamm.ModelError, "time derivative of state vector found"
         ):
             model.check_well_posedness(post_discretisation=True)
 

pip install -e .[dev,docs]
parse_log_pytest
requirements.txt
pytest
apt-get update apt-get install -y gfortran gcc
3.7
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
aiofiles==22.1.0
aiosqlite==0.19.0
alabaster==0.7.13
anyio==3.7.1
anytree==2.12.1
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
arrow==1.2.3
attrs==24.2.0
autograd==1.6.2
Babel==2.14.0
backcall==0.2.0
beautifulsoup4==4.13.3
black==23.3.0
bleach==6.0.0
cached-property==1.5.2
casadi==3.7.0
certifi @ file:///croot/certifi_1671487769961/work/certifi
cffi==1.15.1
charset-normalizer==3.4.1
click==8.1.8
comm==0.1.4
cycler==0.11.0
debugpy==1.7.0
decorator==5.1.1
defusedxml==0.7.1
docutils==0.17.1
entrypoints==0.4
exceptiongroup==1.2.2
fastjsonschema==2.21.1
flake8==5.0.4
fonttools==4.38.0
fqdn==1.5.1
future==1.0.0
guzzle-sphinx-theme==0.7.11
idna==3.10
imagesize==1.4.1
importlib-metadata==4.2.0
importlib-resources==5.12.0
iniconfig==2.0.0
ipykernel==6.16.2
ipython==7.34.0
ipython-genutils==0.2.0
ipywidgets==8.1.5
isoduration==20.11.0
jedi==0.19.2
Jinja2==3.1.6
json5==0.9.16
jsonpointer==3.0.0
jsonschema==4.17.3
jupyter==1.1.1
jupyter-console==6.6.3
jupyter-events==0.6.3
jupyter-server==1.24.0
jupyter-ydoc==0.2.5
jupyter_client==7.4.9
jupyter_core==4.12.0
jupyter_server_fileid==0.9.3
jupyter_server_ydoc==0.8.0
jupyterlab==3.5.3
jupyterlab-pygments==0.2.2
jupyterlab_server==2.15.2
jupyterlab_widgets==3.0.13
kiwisolver==1.4.5
MarkupSafe==2.1.5
matplotlib==3.5.3
matplotlib-inline==0.1.6
mccabe==0.7.0
mistune==3.0.2
mypy-extensions==1.0.0
nbclassic==1.2.0
nbclient==0.7.4
nbconvert==7.6.0
nbformat==5.8.0
nest-asyncio==1.6.0
notebook==6.5.7
notebook_shim==0.2.4
numpy==1.21.6
packaging==24.0
pandas==1.3.5
pandocfilters==1.5.1
parso==0.8.4
pathspec==0.11.2
pexpect==4.9.0
pickleshare==0.7.5
Pillow==9.5.0
pkgutil_resolve_name==1.3.10
platformdirs==4.0.0
pluggy==1.2.0
prometheus-client==0.17.1
prompt_toolkit==3.0.48
psutil==7.0.0
ptyprocess==0.7.0
-e git+https://github.com/pybamm-team/PyBaMM.git@747be3aacc3f2278b76a97da49b8055840d43535#egg=pybamm
pycodestyle==2.9.1
pycparser==2.21
pyflakes==2.5.0
Pygments==2.17.2
pyparsing==3.1.4
pyrsistent==0.19.3
pytest==7.4.4
python-dateutil==2.9.0.post0
python-json-logger==3.0.1
pytz==2025.2
PyYAML==6.0.1
pyzmq==26.2.1
requests==2.31.0
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
scikit-fem==8.1.0
scipy==1.7.3
Send2Trash==1.8.3
six==1.17.0
sniffio==1.3.1
snowballstemmer==2.2.0
soupsieve==2.4.1
Sphinx==4.3.2
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
terminado==0.17.1
tinycss2==1.2.1
tomli==2.0.1
tornado==6.2
traitlets==5.9.0
typed-ast==1.5.5
typing_extensions==4.7.1
uri-template==1.3.0
urllib3==2.0.7
wcwidth==0.2.13
webcolors==1.13
webencodings==0.5.1
websocket-client==1.6.1
widgetsnbextension==4.0.13
y-py==0.6.2
ypy-websocket==0.8.4
zipp==3.15.0

name: PyBaMM
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=22.3.1=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - aiofiles==22.1.0
      - aiosqlite==0.19.0
      - alabaster==0.7.13
      - anyio==3.7.1
      - anytree==2.12.1
      - argon2-cffi==23.1.0
      - argon2-cffi-bindings==21.2.0
      - arrow==1.2.3
      - attrs==24.2.0
      - autograd==1.6.2
      - babel==2.14.0
      - backcall==0.2.0
      - beautifulsoup4==4.13.3
      - black==23.3.0
      - bleach==6.0.0
      - cached-property==1.5.2
      - casadi==3.7.0
      - cffi==1.15.1
      - charset-normalizer==3.4.1
      - click==8.1.8
      - comm==0.1.4
      - cycler==0.11.0
      - debugpy==1.7.0
      - decorator==5.1.1
      - defusedxml==0.7.1
      - docutils==0.17.1
      - entrypoints==0.4
      - exceptiongroup==1.2.2
      - fastjsonschema==2.21.1
      - flake8==5.0.4
      - fonttools==4.38.0
      - fqdn==1.5.1
      - future==1.0.0
      - guzzle-sphinx-theme==0.7.11
      - idna==3.10
      - imagesize==1.4.1
      - importlib-metadata==4.2.0
      - importlib-resources==5.12.0
      - iniconfig==2.0.0
      - ipykernel==6.16.2
      - ipython==7.34.0
      - ipython-genutils==0.2.0
      - ipywidgets==8.1.5
      - isoduration==20.11.0
      - jedi==0.19.2
      - jinja2==3.1.6
      - json5==0.9.16
      - jsonpointer==3.0.0
      - jsonschema==4.17.3
      - jupyter==1.1.1
      - jupyter-client==7.4.9
      - jupyter-console==6.6.3
      - jupyter-core==4.12.0
      - jupyter-events==0.6.3
      - jupyter-server==1.24.0
      - jupyter-server-fileid==0.9.3
      - jupyter-server-ydoc==0.8.0
      - jupyter-ydoc==0.2.5
      - jupyterlab==3.5.3
      - jupyterlab-pygments==0.2.2
      - jupyterlab-server==2.15.2
      - jupyterlab-widgets==3.0.13
      - kiwisolver==1.4.5
      - markupsafe==2.1.5
      - matplotlib==3.5.3
      - matplotlib-inline==0.1.6
      - mccabe==0.7.0
      - mistune==3.0.2
      - mypy-extensions==1.0.0
      - nbclassic==1.2.0
      - nbclient==0.7.4
      - nbconvert==7.6.0
      - nbformat==5.8.0
      - nest-asyncio==1.6.0
      - notebook==6.5.7
      - notebook-shim==0.2.4
      - numpy==1.21.6
      - packaging==24.0
      - pandas==1.3.5
      - pandocfilters==1.5.1
      - parso==0.8.4
      - pathspec==0.11.2
      - pexpect==4.9.0
      - pickleshare==0.7.5
      - pillow==9.5.0
      - pkgutil-resolve-name==1.3.10
      - platformdirs==4.0.0
      - pluggy==1.2.0
      - prometheus-client==0.17.1
      - prompt-toolkit==3.0.48
      - psutil==7.0.0
      - ptyprocess==0.7.0
      - pycodestyle==2.9.1
      - pycparser==2.21
      - pyflakes==2.5.0
      - pygments==2.17.2
      - pyparsing==3.1.4
      - pyrsistent==0.19.3
      - pytest==7.4.4
      - python-dateutil==2.9.0.post0
      - python-json-logger==3.0.1
      - pytz==2025.2
      - pyyaml==6.0.1
      - pyzmq==26.2.1
      - requests==2.31.0
      - rfc3339-validator==0.1.4
      - rfc3986-validator==0.1.1
      - scikit-fem==8.1.0
      - scipy==1.7.3
      - send2trash==1.8.3
      - six==1.17.0
      - sniffio==1.3.1
      - snowballstemmer==2.2.0
      - soupsieve==2.4.1
      - sphinx==4.3.2
      - sphinxcontrib-applehelp==1.0.2
      - sphinxcontrib-devhelp==1.0.2
      - sphinxcontrib-htmlhelp==2.0.0
      - sphinxcontrib-jsmath==1.0.1
      - sphinxcontrib-qthelp==1.0.3
      - sphinxcontrib-serializinghtml==1.1.5
      - terminado==0.17.1
      - tinycss2==1.2.1
      - tomli==2.0.1
      - tornado==6.2
      - traitlets==5.9.0
      - typed-ast==1.5.5
      - typing-extensions==4.7.1
      - uri-template==1.3.0
      - urllib3==2.0.7
      - wcwidth==0.2.13
      - webcolors==1.13
      - webencodings==0.5.1
      - websocket-client==1.6.1
      - widgetsnbextension==4.0.13
      - y-py==0.6.2
      - ypy-websocket==0.8.4
      - zipp==3.15.0
prefix: /opt/conda/envs/PyBaMM

tests/unit/test_geometry/test_geometry.py::TestReadParameters::test_read_parameters tests/unit/test_models/test_base_model.py::TestBaseModel::test_read_parameters
tests/unit/test_geometry/test_geometry.py::TestGeometry1DMacro::test_add_custom_geometry tests/unit/test_geometry/test_geometry.py::TestGeometry1DMacro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometry1DMicro::test_add_custom_geometry tests/unit/test_geometry/test_geometry.py::TestGeometry1DMicro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometry3DMacro::test_add_custom_geometry tests/unit/test_geometry/test_geometry.py::TestGeometry3DMacro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometry1p1DMacro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometry2p1DMacro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometry1p1DMicro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometryxp0p1DMicro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometryxp0p1DMicro::test_init_failure tests/unit/test_geometry/test_geometry.py::TestGeometryxp1p1DMicro::test_geometry_keys tests/unit/test_geometry/test_geometry.py::TestGeometryxp1p1DMicro::test_init_failure tests/unit/test_geometry/test_geometry.py::TestGeometry::test_add_domain tests/unit/test_geometry/test_geometry.py::TestGeometry::test_combine_geometries tests/unit/test_geometry/test_geometry.py::TestGeometry::test_combine_geometries_3D tests/unit/test_geometry/test_geometry.py::TestGeometry::test_combine_geometries_strings tests/unit/test_geometry/test_geometry.py::TestGeometry2DCurrentCollector::test_add_custom_geometry tests/unit/test_geometry/test_geometry.py::TestGeometry2DCurrentCollector::test_geometry_keys tests/unit/test_models/test_base_model.py::TestBaseModel::test_algebraic_set_get tests/unit/test_models/test_base_model.py::TestBaseModel::test_boundary_conditions_set_get tests/unit/test_models/test_base_model.py::TestBaseModel::test_check_well_posedness_initial_boundary_conditions tests/unit/test_models/test_base_model.py::TestBaseModel::test_check_well_posedness_output_variables tests/unit/test_models/test_base_model.py::TestBaseModel::test_check_well_posedness_variables tests/unit/test_models/test_base_model.py::TestBaseModel::test_initial_conditions_set_get tests/unit/test_models/test_base_model.py::TestBaseModel::test_jac_set_get tests/unit/test_models/test_base_model.py::TestBaseModel::test_model_dict_behaviour tests/unit/test_models/test_base_model.py::TestBaseModel::test_read_input_parameters tests/unit/test_models/test_base_model.py::TestBaseModel::test_rhs_set_get tests/unit/test_models/test_base_model.py::TestBaseModel::test_update tests/unit/test_models/test_base_model.py::TestBaseModel::test_variables_set_get tests/unit/test_models/test_base_model.py::TestStandardBatteryBaseModel::test_default_parameters tests/unit/test_models/test_base_model.py::TestStandardBatteryBaseModel::test_default_solver tests/unit/test_models/test_base_model.py::TestStandardBatteryBaseModel::test_timescale
pybamm/geometry/geometry.py pybamm/models/base_model.py pybamm/input/parameters/lithium-ion/cells/LGM50_Chen2020/parameters.csv pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv
pybamm/geometry/geometry.py pybamm/models/base_model.py pybamm/input/parameters/lithium-ion/cells/LGM50_Chen2020/parameters.csv pybamm/input/parameters/lithium-ion/cells/UMBL_Mohtat2020/parameters.csv