conatus.expert.Domain

class conatus.expert.Domain(coordsys, bases)[source]

Bases: object

Tensor-product domain: one coordinate system, bases for a subset of its coords.

Parameters:
  • coordsys (CoordinateSystem)

  • bases (Iterable[Basis])

property coords: tuple[Coordinate, ...]
property dim: int
property shape: tuple[int, ...]
basis(coord)[source]
Parameters:

coord (Coordinate)

Return type:

Basis | None

has(coord)[source]
Parameters:

coord (Coordinate)

Return type:

bool

property separable_coords: tuple[Coordinate, ...]

Coordinates whose basis is Fourier: the problem decouples per wavenumber.

property nonperiodic_coords: tuple[Coordinate, ...]
without(*coords)[source]
Parameters:

coords (Coordinate)

Return type:

Domain

with_basis(basis)[source]
Parameters:

basis (Basis)

Return type:

Domain

static union(a, b)[source]

Broadcast union: a missing coordinate broadcasts; conflicting bases are an error.

Parameters:
Return type:

Domain | None

property key: tuple
explain()[source]
Return type:

str