How flaman55/primeatlas works
PrimeAtlas is a Windows desktop application for generating and exploring large prime and prime-constellation datasets, with independent number-theory tools and research views. Its principal workflow is to configure a generation request, launch the WSL sieve pipeline, store prime windows, detect constellation hits, and browse or search the resulting data. The graph preserves the documented calculator, records, research, and storage-management branches. Several UI and runtime modules were not sampled, so their documented relationships cite the README; unsampled implementation details are not inferred.
Main entry points: app_window.py App window · storage.py Prime-window storage · generation_tab.py Generation controls · constellations.py Constellation browsing
Components 21
Desktop application
- App window
primeatlas/app/app_window.py - Prime browsing
primeatlas/primes/primes_tab.py - Primality tools
primeatlas/primality/primality.py - Primesieve queries
primeatlas/primality/primesieve_calc_tab.py
Generation pipeline
- Generation controls
primeatlas/generation/generation_tab.py - Engine settings
primeatlas/generation/generation_settings.py - Launch arguments
primeatlas/generation/engine_argv.py - Sieve orchestrator
prime_sieve/orchestrator_v3.py - Prime sieve engine
prime_sieve/prime_sieve_v5.py
Prime data
- Prime-window storage
primeatlas/core/storage.py - Window layout
prime_sieve/storage_kinds.py
Constellation tools
- Constellation finder
constellation/constellation_finder_v2_1.py - Hit-file operations
prime_sieve/prime_sieve_v1.py - Constellation browsing
primeatlas/constellations/constellations.py - Records table
primeatlas/constellations/constellations_records_tab.py - Pattern catalog
constellation/pattern_catalog_v1.py
Analysis and settings
- Research views
primeatlas/app/research_section.py - Goldbach analysis
primeatlas/research/research_goldbach_tab.py - Prime visualizations
primeatlas/visualization/shared/session.py - Storage integration
primeatlas/settings/storage_integrate.py
Other components
- User
Connections 26
- User → App window: uses
- App window → Prime browsing: offers
- App window → Generation controls: offers
- App window → Constellation browsing: offers
- App window → Research views: offers
- Generation controls → Engine settings: configures
primeatlas/generation/generation_settings.py - Generation controls → Launch arguments: builds launch
primeatlas/generation/engine_argv.py - Generation controls → Sieve orchestrator: launches via WSL
- Sieve orchestrator → Prime sieve engine: dispatches
- Prime sieve engine → Prime-window storage: writes windows
- Prime-window storage → Window layout: uses layout
primeatlas/core/storage.py - Prime browsing → Prime-window storage: browses and searches
primeatlas/primes/primes_tab.py - Primality tools → User: returns results
- Primesieve queries → User: returns queries
- Generation controls → Constellation finder: can launch
- Constellation finder → Prime-window storage: reads prime windows
constellation/constellation_finder_v2_1.py - Constellation finder → Hit-file operations: records hits
constellation/constellation_finder_v2_1.py - Constellation finder → Pattern catalog: loads patterns
constellation/constellation_finder_v2_1.py - Constellation browsing → Prime-window storage: searches storage
primeatlas/constellations/constellations.py - Constellation browsing → Hit-file operations: reads hit data
primeatlas/constellations/constellations.py - Constellation browsing → Pattern catalog: uses patterns
primeatlas/constellations/constellations.py - Constellation browsing → Records table: includes records
primeatlas/constellations/constellations_records_tab.py - Research views → Goldbach analysis: includes analysis
primeatlas/app/research_section.py - Goldbach analysis → Prime-window storage: reads stored primes
- App window → Prime visualizations: offers visualizations
- User → Storage integration: can merge storage