Commit graph

971 commits

Author SHA1 Message Date
Paul M. Sutter
fc2d7157f4 bug fixes for previous commit 2025-04-21 15:04:23 -04:00
Paul M. Sutter
dadfd8d40a extra info in void catalog output (void type, max radius, nearest flagged galaxy), added filtering routines on these properties for post-analysis 2025-04-21 15:02:05 -04:00
Paul M. Sutter
f9fc9e8990 cleaned up procedure for checking for 'obviously bad' voids; no longer filters on density contrast since this only affects edge voids anyway 2025-03-25 14:49:41 -04:00
Paul M. Sutter
93d847b158 removed output of partially-trimmed catalogs 2025-03-24 21:00:46 -04:00
Paul M. Sutter
069c148303 temporarily putting mock particles for debugging purposes 2025-03-23 17:58:52 -04:00
Paul M. Sutter
4c6ec4ba82 added voidID property to particles in catalog output 2025-03-22 19:28:14 -04:00
Paul M. Sutter
326756b2bc + radial profiles now full actual density from survey volume, not zobov normalization
+ getVolNorm provides both zobov normalization and average density from survey volume for observations

+ significant update and cleanup to plotting routines
2025-03-04 14:07:36 -05:00
Paul M. Sutter
b79046ac22 changed voronoi plotting to take void index rather than ID 2025-01-18 21:13:51 +10:00
Paul M. Sutter
ad2d3722cc Added double-checking of flagged galaxies to ensure survey boundaries are respected. Python components of launchers now add their status to log files. Rearranged some warnings for broken tessellations due to guard point encounters, since it's not always a bad thing. 2025-01-17 21:53:25 +08:00
Paul M. Sutter
5d93a8a737 Tesllation seems stable with new boundary handling procedure. Rooted out strange adjacency record-keeping due to some galaxies connecting to guard particles. Zobov still generates warning about guard particle encounters, but this is fine for observational datasets because we don't trust the tesselation at the edge galaxies anyway. 2025-01-16 18:40:54 +08:00
Paul M. Sutter
091cf5d1dc First steps in purging the tracking of mock particles: no longer present in jovoz2 2025-01-09 18:21:26 +08:00
Paul M. Sutter
a1d0b675c7 Removed redshift cuts in pruning, since this is now handled automatically with new boundary management scheme 2025-01-09 16:09:49 +08:00
Paul M. Sutter
cf97cfba5d Continuing development. Boundary handling seems to be stable and working. Now testing void finding. 2025-01-08 15:13:29 +08:00
Paul M. Sutter
3dce2593d9 Implemented (yet another) new boundary handling scheme, whereby we scan radially along survey edge while flagging nearest galaxies. The prepObservation routine was significantly cleaned up to accommodate this, but it was ultimately implemented in python (surveyTools.py) for ease of prototyping, with the intent to move it back into C later.
Some general housekeeping, making sure some new parameters are passed around correctly, and removing the storage of some unused files.

This update is considered HIGHLY UNSTABLE. It will almost certainly break somewhere for simulations.

Still under active development.
2025-01-07 20:04:29 +08:00
Paul M. Sutter
62dd66be79 added vornoi plotting routine 2024-06-08 16:18:33 +01:00
Paul M. Sutter
7f3afca2d7 fixed bug in adjacency reading 2024-06-08 14:04:59 +01:00
Paul M. Sutter
ad752f21e8 catalog loading routine now also includes edge flag and particle adjancy info 2024-06-07 22:02:33 +02:00
Paul M. Sutter
1a678eda5d weighted volumes propagated to catalog loading routine 2024-06-07 12:18:44 +02:00
Paul M. Sutter
78678881af weighted volumes now propagate to pruning step 2024-06-07 12:17:17 +02:00
Paul M. Sutter
7e5a51d931 redshift boundary tolerance is now user-selectable 2024-06-07 11:58:36 +02:00
Paul M. Sutter
c0a69c4536 testing done on self-created masks, now reverting example to provided mask 2024-06-06 20:33:09 +02:00
Paul M. Sutter
a45eca0b6e carried boundary flags all the way through to pruning; cleaned up pruning routines 2024-06-06 20:26:47 +02:00
Paul M. Sutter
dd181da42a bug fixed related to different boundary handling procedure. no guarantee that it's correct (yet) but it runs 2024-06-06 00:49:53 +02:00
Paul M. Sutter
03c8f773b6 rename helper function from angularDiameter to comovingDistance since that's what it actually is 2024-06-05 23:16:21 +02:00
Paul M. Sutter
f59fee9bf8 - fixed bug where omegaM was always 0.3 regardless of user input
- wrote out flagging of boundary and edge galaxies
- turned off placing of boundary particles
2024-06-05 17:28:16 +02:00
Paul M. Sutter
aded7a7c2c setting the stage for on-the-fly mask and edge calculation 2024-06-05 01:06:36 +02:00
Paul M. Sutter
99a441013d renamed tolerance parameter to better reflect its function 2024-06-04 15:46:23 +02:00
Paul M. Sutter
4f78bb445b allowed high-z threshold for cutting to be user-selectable 2024-06-04 13:28:54 +02:00
Paul M. Sutter
ddcb971eae placed mergingThreshold parameter in defaults file 2024-06-04 11:19:07 +02:00
Paul M. Sutter
d48d740b78 fixed some dependency calls with new layout 2024-06-04 08:57:09 +02:00
Paul M. Sutter
438407be74 cleaned up vide toolkit calls 2024-05-22 19:38:20 -04:00
Paul M. Sutter
288e2263b6 slightly rearranged vide pipeline files to reduce clutter 2024-05-22 19:05:04 -04:00
Paul M. Sutter
d7c0fbc720 renamed void_pipeline to vide_pipeline 2024-05-22 18:51:20 -04:00
Paul M. Sutter
4d9c5ab2c1 renamed src to source 2024-05-22 16:15:14 -04:00
Paul M. Sutter
4dcaf3959b renamed python_tools to python_src to maintain consistency 2024-05-22 16:07:24 -04:00
Paul M. Sutter
0f4bc75527 renamed libzobov to util as it contains general-purpose routines for handling voids and particles 2024-05-22 16:05:36 -04:00
Paul M. Sutter
3203c24ec5 renamed c_tools to c_src and moved zobov to that directory 2024-05-22 15:54:36 -04:00
Paul M. Sutter
50ad2d6d73 renamed 'generateMock' routines to 'prep' routines to accurately reflect what they do 2024-05-22 15:46:04 -04:00
Paul M. Sutter
b1962100a8 re-added some essential routines; updated example sceipts to reflect new layout 2024-05-22 15:13:55 -04:00
Paul M. Sutter
541223fd07 re-added some essential routines; updated example sceipts to reflect new layout 2024-05-22 15:13:15 -04:00
Paul M. Sutter
45f22a2c29 renamed stacking to pruning as that's what it does 2024-05-22 12:56:33 -04:00
Paul M. Sutter
faca2d1ea2 removed unused A-P test code 2024-05-17 17:18:33 -04:00
Paul M. Sutter
b7832bc0d7 removed unused HOD and 2-pt correlation code 2024-05-17 17:16:07 -04:00
Paul M. Sutter
38a8a1926e removed unused void overlap functions 2024-05-17 17:15:09 -04:00
Paul M. Sutter
cef05720a1 moved example datasets and config files to their own directory 2024-05-17 17:10:24 -04:00
Paul M. Sutter
2d2c52ac8c removed unused code in c_tools: hod and zobov2 2024-05-17 16:33:30 -04:00
b78ff2bd52 Add missing seeding of CONFIGURE_LD_FLAGS by LDFLAGS 2024-04-22 16:43:57 +02:00
Paul M. Sutter
16301287de fixed bug where eigenvectors were printed in transposed order 2024-03-26 22:13:59 -04:00
9794bb1973 Add missing sanity check 2023-12-06 09:16:18 +01:00
dac59fabeb Really exit in case of memory failure 2023-12-06 08:11:16 +01:00