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.
- 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.
- Anaconda: Package and environment manager.
- Git (optional, for cloning the repository)
(Tested platform: Ubuntu22.04, MacOS15)
-
Download or Clone the Repository, then
cd Triangle-Simulator -
Create and Activate a Conda Environment
conda create -n tri_env -c conda-forge python=3.9.19 uv conda activate tri_env
-
Install the Package Locally in Editable Mode
uv pip install -e .
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.
- 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.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
- The TDC II paper.
- The modeling of laser interfetormetry is greatly inspired by the PhD thesis of O. Hartwig, as well as related research works such as Phys. Rev. D 107, 083019. In the current version, the lagrange interpolation filter is adapted from the implementation of LISAInstrument, and more efficient approaches such as the 22-coefficient cosine-sum kernels will be tested in the future versions.
- Research on the numerical simulation of drag-free control:
For any questions or suggestions, please contact the owner of this repository.