Skip to content

Avoid unnecessary download of large Psi4 data in RIT + standardize variable names across catalogs #36

@koustavchandra

Description

@koustavchandra

Summary

Currently, the RIT handler in PyART downloads the full ExtrapPsi4 directory even when psi_load=False is specified. This leads to unnecessarily large downloads, especially when users only intend to access strain data or metadata.

Additionally, the variables provided by the RIT catalog differ slightly from the SXS variables. Since a key goal of PyART is to provide a unified interface across waveform catalogs, it would be beneficial to enforce consistency in naming.


✅ Proposed Solution

1. Conditional Psi4 Download

  • Modify the download_data() method in the RIT.
  • If psi_load=False, skip downloading Psi4 files entirely.
  • If psi_load=True:
    • Check whether ExtrapPsi4* data already exists locally.
    • If it does not exist, download it.
    • If it does exist, skip the download.

This ensures that Psi4 data is only fetched on demand, saving bandwidth and storage.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions