Added 3d hole generation support
This commit is contained in:
parent
d58c617e63
commit
8003d5e15f
2 changed files with 10 additions and 9 deletions
|
@ -38,7 +38,7 @@ def build_unit_vectors(N):
|
|||
|
||||
return ux,uy,uz
|
||||
|
||||
def generate_from_catalog(dmin,dmax,Nside):
|
||||
def generate_from_catalog(dmin,dmax,Nside,y=0.0):
|
||||
import progressbar as pbar
|
||||
|
||||
cat = np.load("2m++.npy")
|
||||
|
@ -68,7 +68,7 @@ def generate_from_catalog(dmin,dmax,Nside):
|
|||
DA =i['distance']/100
|
||||
Lgal = DA**2*10**(0.4*(tmpp_cat['Msun']-i['K2MRS']+25))
|
||||
|
||||
profiler = ksz.KSZ_Isothermal(Lgal, 2.37)
|
||||
profiler = ksz.KSZ_Isothermal(Lgal, 2.37, y=y)
|
||||
|
||||
idx0 = hp.query_disc(Nside, (x0,y0,z0), 3*profiler.rGalaxy/DA)
|
||||
|
||||
|
@ -100,6 +100,7 @@ def get_args():
|
|||
parser.add_argument('--base_fig', type=str, default="kszfig.png")
|
||||
parser.add_argument('--build_dipole', type=bool, default=False)
|
||||
parser.add_argument('--degrade', type=int, default=-1)
|
||||
parser.add_argument('--y',type=float,default=0.0)
|
||||
return parser.parse_args()
|
||||
|
||||
def main():
|
||||
|
@ -112,7 +113,7 @@ def main():
|
|||
|
||||
print("Generating map...")
|
||||
|
||||
proj,mask = generate_from_catalog(args.depth_min,args.depth_max,args.Nside)
|
||||
proj,mask = generate_from_catalog(args.depth_min,args.depth_max,args.Nside,args.y)
|
||||
|
||||
if args.degrade > 0:
|
||||
proj *= mask
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue