Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
b7e3761
Add option to output particle VR host membership
jchelly May 24, 2023
86e048a
Added script to modify VDS paths
jchelly May 24, 2023
b3f0e0f
Add routine to add full paths to virtual datasets in snapshot
jchelly Jun 13, 2023
8a6928f
Link membership datasets in virtual snapshot instead of copying
jchelly Jun 13, 2023
cf24d4f
Add script to make virtual snapshot from existing files
jchelly Jun 13, 2023
bd19654
Skip paths with no data in virtual snapshots
jchelly Jun 13, 2023
55746de
Add script to make virtual snapshots with group info in FLAMINGO
jchelly Jun 13, 2023
d718801
Add code to compute group membership for HBT
jchelly Aug 10, 2023
45893a2
Rename vr_group_membership.py to group_membership.py
jchelly Aug 10, 2023
9e8e82b
Adapt group membership code to run on HBTplus
jchelly Aug 10, 2023
cfd8841
Remove redundant hbt_group_membership.py
jchelly Aug 10, 2023
15570d8
Move VR specific halo centres code to a separate function
jchelly Aug 10, 2023
34d2599
Write halo finder specific quantities to a sub-group in the output
jchelly Aug 11, 2023
823f718
Add function to read bound group sizes from VR
jchelly Aug 15, 2023
bd310e6
In subhalo properties, increase radius and try again if not all parti…
jchelly Aug 15, 2023
69677d4
Add code to read centres from HBTplus
jchelly Aug 16, 2023
77f746f
Debug HBTplus reading code
jchelly Aug 17, 2023
a054e09
Adapt group membership code to work on subfind
jchelly Aug 17, 2023
0310cdb
Add code to read subfind halo catalogue
jchelly Aug 17, 2023
71bdf0b
Use bound particle number to choose which calculations to do
jchelly Aug 18, 2023
cccf311
Updated from master
jchelly Aug 18, 2023
6b26337
Use correct h value in HBTplus reader
jchelly Aug 18, 2023
0e7bd05
Change category filter name to use bound particles
jchelly Aug 18, 2023
5bfd505
Fix typo in subfind reader
jchelly Aug 18, 2023
1472041
Add missing value of h in HBTplus reader
jchelly Aug 21, 2023
65046e6
Merge branch 'single_particle_fix' into halo_finders
jchelly Aug 21, 2023
9d4c896
Add test for Gadget4 reader
jchelly Aug 23, 2023
1151aaa
SOAP now runs on Gadget-4 subfind output
jchelly Aug 23, 2023
b52287c
Add scripts to run on HBTplus and Subfind
jchelly Aug 23, 2023
b92b735
Merge in virtual snapshot changes
jchelly Aug 24, 2023
9a6c0e5
Only call host IDs code for VR output in group_membership.py
jchelly Aug 24, 2023
5476937
Modify make_virtual_snapshot.py to work when not all datasets are pre…
jchelly Aug 29, 2023
559acd2
Merge branch 'halo_finders' of github.com:SWIFTSIM/SOAP into halo_fin…
jchelly Aug 29, 2023
5093f5d
Fix bug in virtual snapshot script
jchelly Aug 30, 2023
1ca22c5
Fix group membership crash when host ids are not being computed
jchelly Sep 12, 2023
aa35c35
Deal with duplicate particle IDs in HBTplus output
jchelly Sep 12, 2023
ed2b196
Modify group membership code to read total number of halos from hbt/v…
jchelly Sep 12, 2023
91736c5
Have group_membership.py write out number of particles per halo
jchelly Sep 12, 2023
33f4576
Read nbound from group_membership script when running on HBT output
jchelly Sep 13, 2023
c3aa9e0
Update HBT scripts for L1000N0900
jchelly Sep 14, 2023
48fe34f
Run formatting script before updating from master
jchelly Sep 14, 2023
0805cf3
Updated from master (including new formatting)
jchelly Sep 14, 2023
90a5e8e
Fix typo in HBT group membership script
jchelly Sep 14, 2023
d907f99
Simplify group membership script
jchelly Sep 14, 2023
56e76c5
Modify group_membership to use a yaml parameter file
jchelly Sep 15, 2023
caf29bb
Modify SOAP to use a parameter file
jchelly Sep 15, 2023
732d3ee
Remove outdated scripts
jchelly Sep 15, 2023
88a8629
Use - instead of _ in command line args
jchelly Sep 15, 2023
8da0e2d
Remove more out of date scripts
jchelly Sep 15, 2023
ef9724e
Update scripts for VR on L1000N0900
jchelly Sep 15, 2023
b98ba5b
Add scripts for Subfind and HBT on L1000N0900
jchelly Sep 15, 2023
bc752dc
Report various input parameters on startup
jchelly Sep 27, 2023
4ea940c
Add HBT and Subfind properties scripts
jchelly Sep 27, 2023
51f4470
Report memory load balance in membership code
jchelly Nov 7, 2023
1e34f21
Fix bug in assignment of HBT membership to particles
jchelly Nov 7, 2023
f085abe
Read HBT units from Parameters.log if not present in HDF5 output
jchelly Nov 7, 2023
69275ce
Add HBT membership script for L2800N10080
jchelly Nov 7, 2023
3b84f59
Add subfind scripts for L1000N1800
jchelly Nov 7, 2023
2b0f89f
Add FOF reordering script
jchelly Nov 7, 2023
440f161
Add scripts for HBT thermal energy test
jchelly Nov 13, 2023
af6915c
Remove files for L1000N0900 HBT with old fof and/or no thermal energy
jchelly Nov 13, 2023
4694618
Remove scripts for old HBT runs
jchelly Nov 13, 2023
7924e57
Handle zero halos on some MPI ranks in read_hbtplus_groupnr()
jchelly Nov 14, 2023
922f8ef
Add HBT membership scripts for L1000N1800
jchelly Nov 14, 2023
258168a
Add halo properties script for HBT on L1000N1800
jchelly Nov 14, 2023
7008a32
Add reading of Rockstar catalogs
robjmcgibbon Dec 4, 2023
2b1f310
Extract more HBT properties
robjmcgibbon Dec 6, 2023
a2c4a0a
Read in softening lengths
robjmcgibbon Jan 9, 2024
a6819fd
Add concentration calculation
robjmcgibbon Jan 9, 2024
2f0d37b
Add tests of concentration calculation
robjmcgibbon Jan 9, 2024
2431111
Remove plotting test of concentration calculation
robjmcgibbon Jan 9, 2024
205b48c
Add softened Vmax calculation
robjmcgibbon Jan 9, 2024
8b0b02c
Add minimum particle number for concentration calculation
robjmcgibbon Jan 10, 2024
f6586c5
Run formatter
robjmcgibbon Jan 11, 2024
1e71c8f
Add script used for plotting vmax
robjmcgibbon Jan 11, 2024
45b5f85
Remove plotting script
robjmcgibbon Jan 11, 2024
82d8fd6
Merge branch 'master' into concentration
robjmcgibbon Jan 11, 2024
84a179a
Merge remote-tracking branch 'origin/halo_finders' into merge_halo_fi…
robjmcgibbon Feb 6, 2024
5b8f79b
Fix conflicts related to parameter parsing
robjmcgibbon Feb 7, 2024
b92dc9d
Combine read_vr scripts
robjmcgibbon Feb 7, 2024
ea48132
Print particle thresholds for filters
robjmcgibbon Feb 7, 2024
5afd6bc
Code review changes
robjmcgibbon Feb 14, 2024
4cdb916
Fix overflow in BirthPressures
robjmcgibbon Feb 15, 2024
1c9985b
Merge remote-tracking branch 'origin/concentration' into merge_halo_f…
robjmcgibbon Feb 23, 2024
282cf3c
Remove read_vr_group_sizes.py
robjmcgibbon Mar 11, 2024
1460c96
Squash bug in vmax calculation
robjmcgibbon Mar 11, 2024
ce8dfd7
Squash bug in Subfind test
robjmcgibbon Mar 11, 2024
fd319ef
Switch to most bound particle for VR centre
robjmcgibbon Mar 11, 2024
c5b0af3
Change DM Vmax filter
robjmcgibbon Mar 11, 2024
fc9f64d
Add MassFractionExternal property (#70)
robjmcgibbon Mar 14, 2024
277070e
Read filter thresholds when generating documentation
robjmcgibbon Mar 15, 2024
f13147c
Squash bug in recently heated gas filter
robjmcgibbon Mar 18, 2024
7648fc5
Save more HBT properties
robjmcgibbon Mar 27, 2024
39a5cf5
Update documentation for HBT
robjmcgibbon Mar 27, 2024
54252c3
Remove search_radius and read_radius from output
robjmcgibbon Mar 27, 2024
1265a6e
Output correct units for cofp
robjmcgibbon Mar 27, 2024
8fe2071
Rename Gadget4 as Subfind
robjmcgibbon Mar 27, 2024
747b054
Update colibre parameter files
robjmcgibbon Mar 27, 2024
f85091e
Add halo_finder format string for parameter files
robjmcgibbon Mar 27, 2024
a8a952f
Update tests
robjmcgibbon Mar 27, 2024
3d9f41b
Update scripts
robjmcgibbon Mar 27, 2024
4ad4f0d
Revert change to SO property labels
robjmcgibbon Mar 28, 2024
dcc7d43
Update README
robjmcgibbon Mar 28, 2024
680cb79
Rename halo-ids argument as halo-indices
robjmcgibbon Mar 28, 2024
a3eea0b
Update SubhaloRank calculation
robjmcgibbon Mar 28, 2024
c457709
Add halo catalogue tests
robjmcgibbon Mar 28, 2024
983437b
Allow for rounding in vmax calculation
robjmcgibbon Mar 28, 2024
3131de6
Update xray table path
robjmcgibbon Apr 8, 2024
c251e35
Update scripts
robjmcgibbon Apr 10, 2024
dbb7212
Add more HBTplus properties
robjmcgibbon Apr 10, 2024
a7b5157
Squash bug in StellarBirthPressure properties
robjmcgibbon Apr 10, 2024
23f4795
Add h5py version to venv script
robjmcgibbon Apr 10, 2024
b6b2be3
Update scripts
robjmcgibbon Apr 24, 2024
7a39653
Sort output for SWIFT cell structure
robjmcgibbon May 1, 2024
9d5bcbb
Move metadata location
robjmcgibbon May 2, 2024
c426572
Encode descriptions as bytes
robjmcgibbon May 2, 2024
5941c2c
Add more metadata
robjmcgibbon May 3, 2024
3982f31
Remove unused imports
robjmcgibbon May 14, 2024
54392a5
Add requirements.txt
robjmcgibbon May 15, 2024
cad356f
Run tests with pytest-mpi
robjmcgibbon May 15, 2024
a22936e
Fixes to parameter parsing in match_vr_halos.py
jchelly May 16, 2024
c2b8579
Squash bug in match_vr_halos argument parsing
robjmcgibbon May 16, 2024
0b8992a
Use np.float64 instead of string
robjmcgibbon May 16, 2024
7be9761
Remove unused match_vr argument parsing
robjmcgibbon May 17, 2024
0d2f161
Update concentration footnote
robjmcgibbon May 17, 2024
60c78b8
Remove default data directories from parameter files
robjmcgibbon May 17, 2024
1b7f550
Merge remote-tracking branch 'remotes/origin/match_vr_fixes' into mer…
robjmcgibbon May 17, 2024
8389407
Remove unset parameter in COLIBRE scripts
robjmcgibbon May 17, 2024
e14eaa2
Use integers for types array
robjmcgibbon May 17, 2024
9b14112
Mark is_central string as raw
robjmcgibbon May 21, 2024
a113035
Remove halo sizes file
robjmcgibbon May 21, 2024
c45742f
Use REnclose for search radius
robjmcgibbon May 21, 2024
b1f9f50
Remove halo_sizes from parameter files
robjmcgibbon May 21, 2024
f73baee
Save descendant id
robjmcgibbon May 22, 2024
019da21
Assert HBT had no duplicates
robjmcgibbon May 22, 2024
546f95c
Assert output file can be written to
robjmcgibbon May 22, 2024
a6107a2
Flamingo script updates (#77)
jchelly May 22, 2024
82ee708
Clarify DMO mode properties
robjmcgibbon May 24, 2024
db5eae6
Expand documentation on membership files
robjmcgibbon May 24, 2024
a48ceb5
Limit concentration calculation to certain SO variations
robjmcgibbon May 27, 2024
fc0e9bc
Use reference metadata to get units of halo centres
jchelly May 31, 2024
cd8f4cc
Use FOFGroupIDs from separate file (#72)
robjmcgibbon Jun 6, 2024
a06b4cc
Save fof properties (#78)
robjmcgibbon Jun 6, 2024
fb0fa50
Fix crash on more MPI ranks than unique bound particle IDs (#80)
jchelly Jun 7, 2024
61f9fd6
Use snapshot 57 for VR test
robjmcgibbon Jun 13, 2024
4875be5
Distributed SO cat (#84)
robjmcgibbon Jun 17, 2024
4ba52aa
Output quantities in base units
robjmcgibbon Jun 19, 2024
274e8fb
Merge branch 'merge_halo_finders' into sort_catalogues
robjmcgibbon Jun 19, 2024
16861cf
Add overflow check
robjmcgibbon Jun 19, 2024
a7cd5bc
Address Josh comments
robjmcgibbon Jun 19, 2024
6a8984d
Stick with numpy 1.x for now
robjmcgibbon Jun 20, 2024
0810db9
Set all lengths as comoving
robjmcgibbon Jun 20, 2024
bcf26fd
Add missing dtype
robjmcgibbon Jun 21, 2024
0c687fa
Add file_nr to example fof filename
robjmcgibbon Jun 21, 2024
8c9bf83
Add two new attributes to units
robjmcgibbon Jun 25, 2024
c4af9a1
Set a-scale for FOF properties
robjmcgibbon Jun 26, 2024
8efafb5
Add minimal parameter file for DMO runs (#79)
robjmcgibbon Jul 11, 2024
723e439
Make filters more general (#81)
robjmcgibbon Jul 11, 2024
1932856
Update parameter files
robjmcgibbon Jul 11, 2024
3b7572c
Add reduced snapshots field (#89)
robjmcgibbon Jul 15, 2024
9f2b676
Add John's venv creation script
robjmcgibbon Jul 15, 2024
ca00834
Run tests with new venv
robjmcgibbon Jul 16, 2024
370dec7
Add new DMantissa21 filter
robjmcgibbon Jul 16, 2024
3bacb98
Merge branch 'merge_halo_finders' into sort_catalogues
robjmcgibbon Jul 16, 2024
e250e86
Stop using DMantissa9 filter
robjmcgibbon Jul 16, 2024
fc37ec4
Use John's precompiled wheels for venv
robjmcgibbon Jul 17, 2024
1a24add
Iterative inertia tensor calculation (#91)
robjmcgibbon Jul 25, 2024
1e4f405
Re-enable BN98 for COLIBRE
robjmcgibbon Jul 25, 2024
b169bae
Update inconsistent attribute name
robjmcgibbon Jul 25, 2024
77db869
Add note on COLIBRE filters
robjmcgibbon Jul 29, 2024
231756c
Rename Vmax and Concentration (#93)
robjmcgibbon Jul 30, 2024
f5be741
Add FOF IDs to virtual snapshots
robjmcgibbon Aug 5, 2024
8903979
Add swiftsimio names to docs
robjmcgibbon Aug 6, 2024
fa56025
Update gas filters (#96)
robjmcgibbon Aug 8, 2024
79f672d
Add debugging check in halo_centres
robjmcgibbon Aug 9, 2024
3e33b6b
Repartition halos before chunk assignment
robjmcgibbon Aug 12, 2024
97a9ee3
Require psutil for checking memory usage
robjmcgibbon Aug 13, 2024
78b090d
Catch runs with zero halos
robjmcgibbon Aug 14, 2024
a5b404c
Update script for snapshots with no halos
robjmcgibbon Aug 14, 2024
2d74afe
Add snapnum check for empty catalogues
robjmcgibbon Aug 14, 2024
d6122b3
Squash bug
robjmcgibbon Aug 14, 2024
4f4e9cf
Add another check for zero halo catalogues
robjmcgibbon Aug 16, 2024
2187b08
Set hdf5 file version during compression
robjmcgibbon Aug 19, 2024
0de8fe1
Add COLIBRE test
robjmcgibbon Aug 20, 2024
9083196
Expand velocity dispersion footnote
robjmcgibbon Aug 20, 2024
7b2ffe4
Create virtual snapshot during membership compression
robjmcgibbon Aug 20, 2024
c6c3480
Add parameter file for snipshots
robjmcgibbon Aug 22, 2024
6f4a147
Compress positions with DScale6
robjmcgibbon Aug 22, 2024
e791a2c
Update DScale6 description
robjmcgibbon Aug 22, 2024
b5a1ad1
Create hybrid parameter file
robjmcgibbon Aug 28, 2024
53104a9
Add properties for thermal and hybrid runs
robjmcgibbon Aug 28, 2024
f2102d1
Create copy of parameter files for tests
robjmcgibbon Aug 29, 2024
2723a0b
Specify snap/snip properties within parameter file
robjmcgibbon Aug 29, 2024
39dc3a3
Add hybrid specific properties
robjmcgibbon Aug 30, 2024
58a4a08
Update docs
robjmcgibbon Aug 30, 2024
4f03acf
Merge branch 'master' into hybrid_properties
robjmcgibbon Aug 30, 2024
7f9652f
Rename COLIBRE scripts
robjmcgibbon Sep 3, 2024
f77ce2d
Add total jet energy for hybrid runs
robjmcgibbon Sep 3, 2024
be7aac4
Add averaging timescales
robjmcgibbon Sep 3, 2024
6e33099
Merge branch 'master' into hybrid_properties
robjmcgibbon Sep 3, 2024
a2272d6
Undo documentation merge
robjmcgibbon Sep 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ documentation/table.tex
documentation/timestamp.tex
documentation/variations_table.tex
documentation/units.tex

tests/FLAMINGO/test_parameters.yml
tests/COLIBRE/test_parameters.yml
210 changes: 208 additions & 2 deletions SO_properties.py
Original file line number Diff line number Diff line change
Expand Up @@ -2244,6 +2244,28 @@ def BHlasteventa(self) -> unyt.unyt_quantity:
return None
return np.max(self.agn_eventa)

@lazy_property
def BlackHolesTotalInjectedThermalEnergy(self) -> unyt.unyt_quantity:
"""
Total thermal energy injected into gas particles by all BH particles.
"""
if self.Nbh == 0:
return None
return np.sum(self.get_dataset("PartType5/AGNTotalInjectedEnergies")[
self.bh_selection
])

@lazy_property
def BlackHolesTotalInjectedJetEnergy(self) -> unyt.unyt_quantity:
"""
Total jet energy injected into gas particles by all BH particles.
"""
if self.Nbh == 0:
return None
return np.sum(self.get_dataset("PartType5/InjectedJetEnergies")[
self.bh_selection
])

@lazy_property
def iBHmax(self) -> int:
"""
Expand Down Expand Up @@ -2300,6 +2322,173 @@ def BHmaxAR(self) -> unyt.unyt_quantity:
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleAveragedAccretionRate(self) -> unyt.unyt_quantity:
"""
Averaged accretion rate of the most massive BH particle (largest sub-grid mass).
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/AveragedAccretionRates")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleInjectedThermalEnergy(self) -> unyt.unyt_quantity:
"""
Thermal energy injected into gas particles by the most massive
BH particle (largest sub-grid mass).
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/AGNTotalInjectedEnergies")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleAccretionMode(self) -> unyt.unyt_quantity:
"""
Accretion flow regime of the most massive BH particle (largest sub-grid mass).
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/AccretionModes")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleGWMassLoss(self) -> unyt.unyt_quantity:
"""
Cumulative mass lost to GW of the most massive BH particle (largest sub-grid mass).
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/GWMassLosses")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleInjectedJetEnergyByMode(self) -> unyt.unyt_quantity:
"""
Total energy injected in the kinetic jet AGN feedback mode, split by accretion mode,
of the most massive BH particle (largest sub-grid mass).
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/InjectedJetEnergiesByMode")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleLastJetEventScalefactor(self) -> unyt.unyt_quantity:
"""
Scale-factor of last jet event of the most massive BH particle (largest sub-grid mass).
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/LastAGNJetScaleFactors")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleNumberOfAGNEvents(self) -> unyt.unyt_quantity:
"""
Number of AGN events the most massive black hole has had so far.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/NumberOfAGNEvents")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleNumberOfAGNJetEvents(self) -> unyt.unyt_quantity:
"""
Number of jet events the most massive black hole has had so far.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/NumberOfAGNJetEvents")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleNumberOfMergers(self) -> unyt.unyt_quantity:
"""
Number of mergers the most massive black hole has had so far.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/NumberOfMergers")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleRadiatedEnergyByMode(self) -> unyt.unyt_quantity:
"""
The total energy launched into radiation by the most massive black hole, split by accretion mode.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/RadiatedEnergiesByMode")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleTotalAccretedMassesByMode(self) -> unyt.unyt_quantity:
"""
The total mass accreted by the most massive black hole, split by accretion mode.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/TotalAccretedMassesByMode")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleWindEnergyByMode(self) -> unyt.unyt_quantity:
"""
The total energy launched into accretion disc winds by the most massive black hole, split by accretion mode.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/WindEnergiesByMode")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleSpin(self) -> unyt.unyt_quantity:
"""
The spin of the most massive black hole.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/Spins")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleTotalAccretedMass(self) -> unyt.unyt_quantity:
"""
The total accreted mass of the most massive black hole.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/TotalAccretedMasses")[self.bh_selection][
self.iBHmax
]

@lazy_property
def MostMassiveBlackHoleFormationScalefactor(self) -> unyt.unyt_quantity:
"""
The formation scale factor of the most massive black hole.
"""
if self.Nbh == 0:
return None
return self.get_dataset("PartType5/FormationScaleFactors")[self.bh_selection][
self.iBHmax
]

@lazy_property
def BHmaxlasteventa(self) -> unyt.unyt_quantity:
"""
Expand Down Expand Up @@ -2511,6 +2700,23 @@ class SOProperties(HaloProperty):
"BHmaxvel",
"BHmaxAR",
"BHmaxlasteventa",
"BlackHolesTotalInjectedThermalEnergy",
"BlackHolesTotalInjectedJetEnergy",
"MostMassiveBlackHoleAveragedAccretionRate",
"MostMassiveBlackHoleInjectedThermalEnergy",
"MostMassiveBlackHoleNumberOfAGNEvents",
"MostMassiveBlackHoleAccretionMode",
"MostMassiveBlackHoleGWMassLoss",
"MostMassiveBlackHoleInjectedJetEnergyByMode",
"MostMassiveBlackHoleLastJetEventScalefactor",
"MostMassiveBlackHoleNumberOfAGNJetEvents",
"MostMassiveBlackHoleNumberOfMergers",
"MostMassiveBlackHoleRadiatedEnergyByMode",
"MostMassiveBlackHoleTotalAccretedMassesByMode",
"MostMassiveBlackHoleWindEnergyByMode",
"MostMassiveBlackHoleSpin",
"MostMassiveBlackHoleTotalAccretedMass",
"MostMassiveBlackHoleFormationScalefactor",
"MnuNS",
"Mnu",
"spin_parameter",
Expand Down Expand Up @@ -3052,7 +3258,7 @@ def test_SO_properties_random_halo():
from dummy_halo_generator import DummyHaloGenerator

dummy_halos = DummyHaloGenerator(4251)
gas_filter = RecentlyHeatedGasFilter(dummy_halos.get_cell_grid())
gas_filter = dummy_halos.get_recently_heated_gas_filter()
cat_filter = CategoryFilter(dummy_halos.get_filters({"general": 100}))
parameters = ParameterFile(
parameter_dictionary={
Expand Down Expand Up @@ -3362,7 +3568,7 @@ def calculate_SO_properties_nfw_halo(seed, num_part, c):
from dummy_halo_generator import DummyHaloGenerator

dummy_halos = DummyHaloGenerator(seed)
gas_filter = RecentlyHeatedGasFilter(dummy_halos.get_cell_grid())
gas_filter = dummy_halos.get_recently_heated_gas_filter()
cat_filter = CategoryFilter(dummy_halos.get_filters({"general": 100}))
parameters = ParameterFile(
parameter_dictionary={
Expand Down
Loading