Skip to content

punch-mission/punch-mission

Repository files navigation

Welcome to PUNCH

PUNCH, the Polarimeter to UNify the Corona and Heliosphere, is a NASA Small Explorer (SMEX) mission to better understand how the mass and energy of the Sun’s corona become the solar wind that fills the solar system. Four suitcase-sized satellites work together to produce images of the entire inner solar system around the clock. Learn more here.

What's in this repository?

This repository contains the top-level documents for the PUNCH mission's work on GitHub:

Tip

punchbowl is the main calibration code for PUNCH. It's a good starting point for understanding PUNCH data.

Where can I ask questions?

You can access our top-level discussions to ask general questions about PUNCH. If you have a question or issue specific to a certain repository, please ask in that repository's discussion.

Where can I learn how the PUNCH data reduction works?

The main documentation is on ReadTheDocs for punchbowl.

Setting up the PUNCH environment

  1. Download the requirements.txt.
  2. Download the PUNCH package list.
  3. Create a virtual environment in Python using venv with python -m venv .venv
  4. Activate the virtual environment with source .venv/bin/activate.
  5. Install the dependencies with pip install -r requirements.txt
  6. Install the appropriate SOC-developed packages either manually from source or with pip install -r requirements_PUNCH.txt.
  7. Explore some data!

About

Welcome to PUNCH!

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors