Skip to main content

Software Functional Characteristics

Architecture and Integration

CharacteristicValue
ArchitectureWeb application with client-server architecture
AccessVia web browser (Google Chrome, Mozilla Firefox, Microsoft Edge)
StorageCloud storage with collaboration support
Calculation moduleHigh-performance computing in Docker containers
VisualizationInteractive 3D visualization (Three.js) with WebGL support
ScalabilitySupport 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

ParameterCharacteristic
Model sizeUp to millions of blocks
Calculation timeFrom several minutes to hours depending on size
ParallelismMultiprocess computing in Docker
OptimizationResult 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