Software Functional Characteristics
Architecture and Integration
| Characteristic | Value |
|---|---|
| Architecture | Web application with client-server architecture |
| Access | Via web browser (Google Chrome, Mozilla Firefox, Microsoft Edge) |
| Storage | Cloud storage with collaboration support |
| Calculation module | High-performance computing in Docker containers |
| Visualization | Interactive 3D visualization (Three.js) with WebGL support |
| Scalability | Support for models from small to large sizes |
Data Formats
Supported Import Formats
- CSV — tabular data (geological, geomechanical parameters, DBO data)
- DXF — digital models of surfaces and terrain
- TRIDB — three-dimensional surfaces in triangulation format
- XLSX/XLS — data from spreadsheets
- Proprietary formats — XBlast4D projects and archives
Supported Export Formats
- CSV — tabular calculation results
- OBJ — three-dimensional models for CAD and 3D platforms
- PNG/PDF — charts, diagrams, and reports
- ZIP — archives of previous projects
Calculation Module Functionality
First Stage: Fragmentation Physics Simulation
- Calculation of blast energy propagation
- Determination of rock mass destruction zone
- Computation of local loosening coefficients
- Ballistic simulation of particle displacement
Second Stage: Muck Pile Model Formation
- Calculation of muck pile surface configuration
- Construction of 3D model of displaced rock
- Displacement forecast for each block
- Consideration of natural slope angle
Third Stage: Quality Parameter Forecast
- Transfer of quality block model to the muck pile
- Calculation of rock mixing degree
- Identification of ore loss zones
- Dilution analysis
Analytical Tools
Tables and Charts
- Particle size distribution (grading) by muck pile zones
- Distribution of useful component (ore fractions)
- Concentration and displacement maps
- Cumulative yield charts
- Statistical analysis of results
Visualization
- Interactive 3D model of the original mass
- 3D model of the muck pile after blasting
- Vector displacement maps
- Concentration maps of useful component
- Color gradients for model styling
Project Management
Project Management Functions
- Creating new projects
- Saving current project state
- Exporting project to archive (.zip)
- Importing previously saved projects
- Managing calculation versions
Calculation History
- Storage of all launched simulations
- Viewing parameters of previous calculations
- Comparing results of different variants
- Returning to previous calculations
System Requirements
Browser Requirements
- JavaScript — must be enabled
- WebGL — support for 3D visualization
- Screen resolution — minimum 1024x768 pixels (recommended 1920x1080)
- RAM — minimum 4 GB (recommended 8 GB and higher)
Compatibility
- Windows 7, 8, 10, 11
- macOS 10.12 and higher
- Linux (major distributions)
- Browsers: Google Chrome, Mozilla Firefox, Microsoft Edge (latest versions)
Security and Authentication
- Authentication protocol — OAuth 2.0
- Identity provider — Keycloak
- Encryption — HTTPS/TLS for all connections
- Access management — role-based access control (RBAC)
- Audit — logging of all user operations
Performance
| Parameter | Characteristic |
|---|---|
| Model size | Up to millions of blocks |
| Calculation time | From several minutes to hours depending on size |
| Parallelism | Multiprocess computing in Docker |
| Optimization | Result caching, incremental calculations |
Support and Documentation
- Interactive help in application
- Complete documentation in Markdown format
- Sample projects and templates
- API documentation for integration (if available)
- Technical support via contacts
Multilingual Support
- Russian — full localization
- English — full localization
- Interface — all menus, buttons, and messages translated
- Documentation — in Russian and English
Integration with External Systems
Supported Systems
- Mining GIS (geological and mining information systems)
- CAD (computer-aided design systems)
- 3D platforms (via OBJ export)
- Spreadsheet tools (Excel, LibreOffice via CSV)
API Integration
- REST API for process automation
- Webhook support for events
- Real-time results export
Limitations and Restrictions
Important
- The fragmentation model uses a quasi-static approach without detailed detonation wave modeling
- Requires quality geomechanical information for high accuracy
- Not intended for real-time dynamic visualization of blasts
- Calculations may be resource-intensive for very large models