Previous topic


Next topic

1D Sub Meshes

This Page


class pybamm.Mesh(geometry, submesh_types, var_pts)[source]

Mesh contains a list of submeshes on each subdomain.

Extends: dict

  • geometry – contains the geometry of the problem.
  • submesh_types (dict) – contains the types of submeshes to use (e.g. Uniform1DSubMesh)
  • submesh_pts (dict) – contains the number of points on each subdomain

Create meshes for potential ghost nodes on either side of each submesh, using self.submeshclass This will be useful for calculating the gradient with Dirichlet BCs.


Combine submeshes into a new submesh, using self.submeshclass Raises pybamm.DomainError if submeshes to be combined do not match up (edges are not aligned).

Parameters:submeshnames (list of str) – The names of the submeshes to be combined
Returns:submesh – A new submesh with the class defined by self.submeshclass
Return type:self.submeshclass