roll back painting

This commit is contained in:
Wassim KABALAN 2024-08-05 19:37:33 +02:00
parent 9b21eed3b5
commit 30060e82ea

View file

@ -6,17 +6,9 @@ from jaxpm.kernels import cic_compensation, fftk
def cic_paint(mesh, positions, weight=None):
"""
Paint positions onto mesh
Parameters:
-----------
""" Paints positions onto mesh
mesh: [nx, ny, nz]
positions: [npart, 3]
Returns:
--------
mesh: [nx, ny, nz]
"""
positions = jnp.expand_dims(positions, 1)
floor = jnp.floor(positions)
@ -43,17 +35,9 @@ def cic_paint(mesh, positions, weight=None):
def cic_read(mesh, positions):
"""
Read mesh at positions
Parameters:
-----------
""" Paints positions onto mesh
mesh: [nx, ny, nz]
positions: [npart, 3]
Returns:
--------
values: [npart]
"""
positions = jnp.expand_dims(positions, 1)
floor = jnp.floor(positions)
@ -72,18 +56,10 @@ def cic_read(mesh, positions):
def cic_paint_2d(mesh, positions, weight):
"""
Paints positions onto 2d mesh
Parameters:
-----------
""" Paints positions onto a 2d mesh
mesh: [nx, ny]
positions: [npart, 2]
weight: [npart]
Returns:
--------
mesh: [nx, ny]
"""
positions = jnp.expand_dims(positions, 1)
floor = jnp.floor(positions)