Classes
ArrayMesh(array, BoxSize[, comm, root]) |
A MeshSource initalized from an in-memory numpy array. |
nbodykit.source.mesh.array.ArrayMesh(array, BoxSize, comm=None, root=0, **kwargs)[source]¶A MeshSource initalized from an in-memory numpy array.
Note
The in-memory array must be fully hosted by the root rank.
| Parameters: |
|
|---|
Attributes
actions |
A list of actions to apply to the density field when interpolating to the mesh. |
attrs |
A dictionary storing relevant meta-data about the CatalogSource. |
Methods
apply(func[, kind, mode]) |
Return a view of the mesh, with actions updated to |
paint([mode, Nmesh]) |
Paint the density on the mesh and apply any transformation functions specified in actions. |
preview([axes, Nmesh, root]) |
Gather the mesh into as a numpy array, with (reduced) resolution. |
save(output[, dataset, mode]) |
Save the mesh as a BigFileMesh on disk, either in real or complex space. |
to_complex_field([out]) |
Convert the mesh source to the Fourier-space field, returning a pmesh.pm.ComplexField object. |
to_field([mode, out]) |
Return the mesh as a pmesh Field object, either in Fourier space or configuration space, based on mode. |
to_real_field() |
|
view() |
Return a “view” of the MeshSource, in the spirit of numpy’s ndarray view. |