forked from guilhem_lavaux/JaxPM
roll back painting
This commit is contained in:
parent
9b21eed3b5
commit
30060e82ea
1 changed files with 19 additions and 43 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Reference in a new issue