dedalus.core.domain
Class for problem domain.
Module Contents
- logger
- class Domain(bases, grid_dtype=np.complex128, comm=None, mesh=None)
Problem domain composed of orthogonal bases.
- Parameters
bases (list of basis objects) – Bases composing the domain
grid_dtype (dtype) – Grid data type
mesh (tuple of ints, optional) – Process mesh for parallelization (default: 1-D mesh of available processes)
- Variables
dim (int) – Dimension of domain, equal to length of bases list
distributor (distributor object) – Data distribution controller
- global_grid_shape(scales=None)
- local_grid_shape(scales=None)
- get_basis_object(basis_like)
Return basis from a related object.
- grids(scales=None)
- grid(axis, scales=None)
Return local grid along one axis.
- all_grids(scales=None)
Return list of local grids along each axis.
- elements(axis)
Return local elements along one axis.
- all_elements()
Return list of local elements along each axis.
- grid_spacing(axis, scales=None)
Return local grid spacings along one axis.
- all_grid_spacings(scales=None)
Return list of local grid spacings along each axis.
- new_data(type, **kw)
- new_field(**kw)
- new_fields(nfields, **kw)
- remedy_scales(scales)
- class EmptyDomain(grid_dtype=np.complex128)
- get_basis_object(basis_like)
Return basis from a related object.
- new_data(type, **kw)
- combine_domains(*domains)