# esys.ripley.MultiResolutionDomain Package

class `esys.ripley.MultiResolutionDomain.``MultiResolutionDomain`(dim, **kwargs)

  Bases: `object`

  Constructs domains of varying resolutions that are guaranteed to be compatible for cross-domain interpolation. The parameters supplied will be used to construct the coarsest resolution. No coarser domain can be constructed.

  Each domain of finer resolution will have the number of elements in every axis of the coarsest domain multiplied by `2**n`, where `n` is the level of subdivision.

  `getLevel`(level)

    Returns a domain with each element subdivided `level` times

    Parameters: | level (`int`) – the number of times to subdivide each element

  `getMaxDepth`()

    Returns the level of the finest domain created so far

## Classes

- `__class__`

`esys.ripley.MultiResolutionDomain.``__class__`

  alias of `module`

## Functions

## Others

- _MultiResolutionDomain__generateDomain
- _MultiResolutionDomain__newBrick
- _MultiResolutionDomain__newRectangle
- __delattr__
- __dict__
- __doc__
- __format__
- __getattribute__
- __hash__
- __init__
- __module__
- __new__
- __reduce__
- __reduce_ex__
- __repr__
- __setattr__
- __sizeof__
- __str__
- __subclasshook__
- __weakref__
- getLevel
- getMaxDepth