Borg2Lpt
-
class
aquila_borg.forward.models.
Borg2Lpt
- Parameters
box (BoxModel) – BORG 3d box descriptor of the input
box_out (BoxMOdel) – BORG 3d box descriptor of the output
- Keyword Arguments
rsd (bool) – Apply redshift distortion at particle level Default to False
supersampling (float) – Number of times to supersample the initial condition before generating Lagrangian particles. (default 1)
particle_factor (float) – For MPI purpose, memory overallocation per task of the particle arrays (default 1.1)
ai (float) – Input scale factor (default 0.1)
af (float) – Output scale factor (default 1.0)
lightcone (bool) – Whether to generate particle on lightcone at zero order (default False)
Methods
|
|
|
Request the model to accumulate adjoint vectors instead of resetting at each call. |
|
Pushes the adjoint gradient from a deeper part of the computation. |
|
Clear accumulated information to compute the adjoint gradient vector. |
|
|
|
Run the first part of the forward model (v2 API). |
|
|
|
Return the box on which is defined the input of the model is defined. |
|
Build and return an MPI4PY communicator object that is linked to the internal MPI communicator of that object. |
|
Obtain the density field produced by the forward model (part 2 of the evaluation, v2 API). |
|
Returns a tuple of integer indicating the way the slab is distributed among the node. |
|
This queries the current state of the parameters ‘keyname’ in model ‘model’. |
|
Return the number of particles present on the current MPI task |
|
Return the box on which is defined the output of the model is defined. |
|
Return a tuple indicating what is the expected output MPI slicing (startN0,localN0,N1,N2) (Warning! unstable API) |
|
Return the positions of the particles in the provided numpy array |
|
Return the velocities of the particles in the provided numpy array |
|
Returns the preferred output format (i.e. |
|
Returns the preferred output format (i.e. |
|
|
|
Indicate whether the caller require the adjoint gradient to be computed later. |
|
Setup the cosmological parameters that this model requires. |
|
Allow changing model parameters for different model indexed by the dictionnary key, each item is another dictionnary with key/value pairs. |
|
Give a to localize more easily a model instance. |
|
Setup a callback when a new step is being computed for particles. |