Skip to content

Rift o4d AJ changes#142

Merged
oshaughn merged 5 commits into
oshaughn:rift_O4dfrom
Aasim-Jan:rift_O4d_AJ_changes
Jun 9, 2026
Merged

Rift o4d AJ changes#142
oshaughn merged 5 commits into
oshaughn:rift_O4dfrom
Aasim-Jan:rift_O4d_AJ_changes

Conversation

@Aasim-Jan

Copy link
Copy Markdown

plot_RIFT.py: made changes so that it handles subdags better. The earlier version was optimized for basic iteration structure. Also, the diagnostics file is now thorough.

util_LALNRWriteFrame.py: Added NR frame writer. This version allows the user to bypass the RIFT NR infrastructure and allows the user to use the new SXS interface, where they do not provide the NR files in h5 format. While writing the SXS function, I ran into a number of bugs that I reported to the SXS people (here:sxs-collaboration/sxs#188) and as such I have hardcoded a few settings to avoid those bugs. As SXS developers fix those bugs, we should remove these hardcoded settings. I have compared the LVK format function with NR infrastructure frame writer for multiple NR files, and they match within a time sample.

EFPE.py: implemented the EFPE (eccentric+precessing PN) model. Since they do not provide modes, this calls the waveform at 5 different inclinations and phases to compute modes. This approach is copied from the hlmoft_IMRPv2_dict function in lalsimutils. Has been tested on 3 cases with satisfactory performance, however it needs thorough testing. Also, we need to implement changes in factored_likelihood and util_RIFT_pseudopipe so this can be used.

AasimZJan added 3 commits June 7, 2026 10:40
… version was optimized for basic iteration structure. Also, the diagnostics file is now thorough.
…r to bypass the RIFT NR infrastructure and allows the user to use the new SXS interface, where they do not provide the NR files in h5 format. While writing the SXS function, I ran into a number of bugs that I reported to the SXS people (here:sxs-collaboration/sxs#188) and as such I have hardcoded a few settings to avoid those bugs. As SXS developers fix those bugs, we should remove these hardcoded settings. I have compared the LVK format function with NR infrastructure frame writer for multiple NR files, and they match within a time sample.
…they do not provide modes, this calls the waveform at 5 different inclinations and phases to compute modes. This approach is copied from the hlmoft_IMRPv2_dict function in lalsimutils. Has been tested on 3 cases with satisfactory performance, however it needs thorough testing. Also, we need to implement changes in factored_likelihood and util_RIFT_pseudopipe so this can be used.
@oshaughn

oshaughn commented Jun 7, 2026

Copy link
Copy Markdown
Owner

CI hitting a module-import error b/c pyEPFE not installed; can you put a manual block on it?

@oshaughn oshaughn merged commit c7d484b into oshaughn:rift_O4d Jun 9, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants