def multipolygon(self) -> MultiPolygon:
    'Returns mesh multi-polygons.\n\n        Parameters\n        ----------\n\n        Returns\n        ------\n        MultiPolygon\n            Combined shape of polygons of the mesh.\n\n        See Also\n        --------\n        __call__()\n            Dataframe with multiple polygon and boundary ID entries\n            of the mesh polygons.\n        implode()\n            Dataframe with a single combined multipolygon of the mesh\n            polygons.\n\n        Notes\n        -----\n        The difference of the return value of this method and `implode`\n        is that `multipolygon` returns a `MultiPolygon` object where\n        as `implode` returns a dataframe warpping the multipolygon\n        object.\n        '
    mp = self.implode().iloc[0].geometry
    if isinstance(mp, Polygon):
        mp = MultiPolygon([mp])
    return mp
Returns mesh multi-polygons.

Parameters
----------

Returns
------
MultiPolygon
    Combined shape of polygons of the mesh.

See Also
--------
__call__()
    Dataframe with multiple polygon and boundary ID entries
    of the mesh polygons.
implode()
    Dataframe with a single combined multipolygon of the mesh
    polygons.

Notes
-----
The difference of the return value of this method and `implode`
is that `multipolygon` returns a `MultiPolygon` object where
as `implode` returns a dataframe warpping the multipolygon
object.
def multipolygon(self) -> MultiPolygon:
    'Returns mesh multi-polygons.\n\n        Parameters\n        ----------\n\n        Returns\n        ------\n        MultiPolygon\n            Combined shape of polygons of the mesh.\n\n        See Also\n        --------\n        __call__()\n            Dataframe with multiple polygon and boundary ID entries\n            of the mesh polygons.\n        implode()\n            Dataframe with a single combined multipolygon of the mesh\n            polygons.\n\n        Notes\n        -----\n        The difference of the return value of this method and `implode`\n        is that `multipolygon` returns a `MultiPolygon` object where\n        as `implode` returns a dataframe warpping the multipolygon\n        object.\n        '
    mp = self.implode().iloc[0].geometry
    if isinstance(mp, Polygon):
        mp = MultiPolygon([mp])
    return mp