- All classes should have an apply function with signature: `apply(self, domain, geometry)` - `geometry` must be an instance of the Geometry class or Lattice class - [x] Cartesian - [x] Sherical - [x] Cylindrical - [x] XMLMesh - [x] MeshIO - [x] StochSS