diff options
author | Aaron LI <aly@aaronly.me> | 2018-01-22 20:19:03 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2018-01-22 20:19:03 +0800 |
commit | c6db288d1cc8d7f07f6b2c090781c386c3ee5792 (patch) | |
tree | 65f89d1ccb55a3ae200213fff9378343f3206ad9 /fg21sim/extragalactic/clusters/main.py | |
parent | ff9504cfc37362e67d1f6f88b35f6b5e4bdae24c (diff) | |
download | fg21sim-c6db288d1cc8d7f07f6b2c090781c386c3ee5792.tar.bz2 |
clusters: coerce to plain list for concatenation
The "merger_mass1", "merger_mass2", "merger_z", and "merger_age" may be NumPy
arrays, e.g., the catalog data are manually modified.
Diffstat (limited to 'fg21sim/extragalactic/clusters/main.py')
-rw-r--r-- | fg21sim/extragalactic/clusters/main.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/fg21sim/extragalactic/clusters/main.py b/fg21sim/extragalactic/clusters/main.py index 2c8ac54..6a25506 100644 --- a/fg21sim/extragalactic/clusters/main.py +++ b/fg21sim/extragalactic/clusters/main.py @@ -394,10 +394,14 @@ class GalaxyClusters: if num == nmax: continue cdict.update([ - ("merger_mass1", cdict["merger_mass1"] + [None]*(nmax-num)), - ("merger_mass2", cdict["merger_mass2"] + [None]*(nmax-num)), - ("merger_z", cdict["merger_z"] + [None]*(nmax-num)), - ("merger_age", cdict["merger_age"] + [None]*(nmax-num)), + ("merger_mass1", + list(cdict["merger_mass1"]) + [None]*(nmax-num)), + ("merger_mass2", + list(cdict["merger_mass2"]) + [None]*(nmax-num)), + ("merger_z", + list(cdict["merger_z"]) + [None]*(nmax-num)), + ("merger_age", + list(cdict["merger_age"]) + [None]*(nmax-num)), ]) keys = list(self.catalog[0].keys()) |