Contributing
We welcome contributions! Here’s how you can help:
Development Setup
git clone https://github.com/AdityaAnoop3/pdevisualizer.git
cd pdevisualizer
python -m venv venv
source venv/bin/activate
pip install -e ".[dev,docs]"
Running Tests
pytest -v --cov=pdevisualizer
Code Style
We use Black for formatting and Flake8 for linting:
black src/ tests/
flake8 src/ tests/
Areas for Contribution
Additional PDE types (Schrödinger, Burgers, etc.)
3D domain support
More boundary condition types
Additional visualization tools
Performance optimizations
Documentation improvements
Submitting Pull Requests
Fork the repository
Create a feature branch
Make your changes
Add tests
Run the test suite
Submit a pull request
Code of Conduct
Please be respectful and constructive in all interactions.