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): def cic_paint(mesh, positions, weight=None):
""" """ Paints positions onto mesh
Paint positions onto mesh
Parameters:
-----------
mesh: [nx, ny, nz] mesh: [nx, ny, nz]
positions: [npart, 3] positions: [npart, 3]
Returns:
--------
mesh: [nx, ny, nz]
""" """
positions = jnp.expand_dims(positions, 1) positions = jnp.expand_dims(positions, 1)
floor = jnp.floor(positions) floor = jnp.floor(positions)
@ -43,17 +35,9 @@ def cic_paint(mesh, positions, weight=None):
def cic_read(mesh, positions): def cic_read(mesh, positions):
""" """ Paints positions onto mesh
Read mesh at positions
Parameters:
-----------
mesh: [nx, ny, nz] mesh: [nx, ny, nz]
positions: [npart, 3] positions: [npart, 3]
Returns:
--------
values: [npart]
""" """
positions = jnp.expand_dims(positions, 1) positions = jnp.expand_dims(positions, 1)
floor = jnp.floor(positions) floor = jnp.floor(positions)
@ -72,18 +56,10 @@ def cic_read(mesh, positions):
def cic_paint_2d(mesh, positions, weight): def cic_paint_2d(mesh, positions, weight):
""" """ Paints positions onto a 2d mesh
Paints positions onto 2d mesh
Parameters:
-----------
mesh: [nx, ny] mesh: [nx, ny]
positions: [npart, 2] positions: [npart, 2]
weight: [npart] weight: [npart]
Returns:
--------
mesh: [nx, ny]
""" """
positions = jnp.expand_dims(positions, 1) positions = jnp.expand_dims(positions, 1)
floor = jnp.floor(positions) floor = jnp.floor(positions)