nbodykit.source.mesh.BigFileMesh(path, dataset, comm=None, **kwargs)[source]¶A MeshSource object that reads a mesh from disk using bigfile.
This can read meshes that have been stored with the
save() function of MeshSource objects.
| 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() |
Return the ComplexField stored on disk. |
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() |
Return the RealField stored on disk. |
view() |
Return a “view” of the MeshSource, in the spirit of numpy’s ndarray view. |
to_complex_field()[source]¶Return the ComplexField stored on disk.
Note
The mesh stored on disk must be stored with mode=complex
| Returns: | real – an array-like object holding the mesh loaded from disk in Fourier space |
|---|---|
| Return type: | pmesh.pm.ComplexField |
to_real_field()[source]¶Return the RealField stored on disk.
Note
The mesh stored on disk must be stored with mode=real
| Returns: | real – an array-like object holding the mesh loaded from disk in configuration space |
|---|---|
| Return type: | pmesh.pm.RealField |
nbodykit.source.mesh.LinearMesh(Plin, BoxSize, Nmesh, seed=None, unitary_amplitude=False, inverted_phase=False, remove_variance=None, comm=None)[source]¶A MeshSource object that generates a RealField density
mesh from a linear power spectrum function \(P(k)\).
| 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() |
Return a ComplexField, generating from the linear power spectrum. |
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([out, normalize]) |
Convert the mesh source to the configuration-space field, returning a pmesh.pm.RealField object. |
view() |
Return a “view” of the MeshSource, in the spirit of numpy’s ndarray view. |
to_complex_field()[source]¶Return a ComplexField, generating from the linear power spectrum.
Note
The density field is normalized to \(1+\delta\) such that the mean of the return field in real space is unity.
| Returns: | an array-like object holding the generated linear density field in Fourier space |
|---|---|
| Return type: | pmesh.pm.ComplexField |
nbodykit.source.mesh.FieldMesh(field)[source]¶A MeshSource initialized from an in-memory Field object, either a
pmesh.pm.RealField or pmesh.pm.ComplexField.
Note
The original field object is never modified by this source.
| 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() |
Return a copy of the (possibly re-sampled) input ComplexField |
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() |
Return a copy of the (possibly re-sampled) input RealField |
view() |
Return a “view” of the MeshSource, in the spirit of numpy’s ndarray view. |
nbodykit.source.mesh.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. |