mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 15:21:11 +00:00
Update cosmotool 2nd part
This commit is contained in:
parent
64e05fc180
commit
003bc39d4a
70 changed files with 8708 additions and 0 deletions
20
external/cosmotool/python_sample/test_spheric_proj.py
vendored
Normal file
20
external/cosmotool/python_sample/test_spheric_proj.py
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
import cosmotool as ct
|
||||
import numpy as np
|
||||
import healpy as hp
|
||||
|
||||
d = np.zeros((64,64,64), ct.DTYPE)
|
||||
|
||||
d[32,32,32] = 1
|
||||
|
||||
ii=np.arange(256)*64/256.-32
|
||||
xx = ii[:,None,None].repeat(256,axis=1).repeat(256,axis=2).reshape(256**3)
|
||||
yy = ii[None,:,None].repeat(256,axis=0).repeat(256,axis=2).reshape(256**3)
|
||||
zz = ii[None,None,:].repeat(256,axis=0).repeat(256,axis=1).reshape(256**3)
|
||||
|
||||
d_high = ct.interp3d(xx, yy, zz, d, 64, periodic=True)
|
||||
d_high = d_high.reshape((256,256,256))
|
||||
|
||||
proj0 = ct.spherical_projection(64, d, 0, 20, integrator_id=0, shifter=np.array([0.5,0.5,0.5]))
|
||||
proj1 = ct.spherical_projection(64, d, 0, 20, integrator_id=1)
|
||||
|
||||
proj0_high = ct.spherical_projection(256, d_high, 0, 30, integrator_id=0, shifter=np.array([0.5,0.5,0.5]))
|
Loading…
Add table
Add a link
Reference in a new issue