Skip to content

Latest commit

 

History

History
78 lines (48 loc) · 2.97 KB

File metadata and controls

78 lines (48 loc) · 2.97 KB

Triangle-Simulator

Overview

Triangle-Simulator is a prototype time-domain simulator for the data of space-based gravitational wave detectors, which is also the code used to create Taiji Data Challenge II (TDC II). For TDC II users, please make sure to look at Tutorial 5. If you are interested how the noises and signals are simulated, Tutorial 4 can serve as a brief guide. Users who are curious about how the raw data look like can refer to Tutorial 1 - 3.

Features

  • Highly integrated: the simulation of noises, gravitational wave responses, other instrumental effects and time-delay interferometry processing.
  • High flexibility: custom numerial orbits, noise data, gravitational wave waveforms and time-delay interferometry configurations.

Getting Started

Prerequisites

  • Anaconda: Package and environment manager.
  • Git (optional, for cloning the repository)

Installation

(Tested platform: Ubuntu22.04, MacOS15)

  1. Download or Clone the Repository, then

    cd Triangle-Simulator
  2. Create and Activate a Conda Environment

    conda create -n tri_env -c conda-forge python=3.9.19 uv
    conda activate tri_env
  1. Install the Package Locally in Editable Mode

    uv pip install -e .

Usage

After installation, you can utilize the package modules in your Python scripts or interactive sessions. Demonstrations for the usage of this code can be found at the Tutorial folder.

Data

  • GWData: contains waveform data used as examples.
  • OrbitData: contains the orbit data used by TDC II.

Note: Ensure that these data directories are present in the root directory after installation, as the Tutorials depend on them for proper functionality.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Reference

Contact

For any questions or suggestions, please contact the owner of this repository.