josueYL/Fragmentation-estimation
0
Análisis de Fragmentación Granular — Corte Directo
App en línea: https://josueyl-fragmentation-estimation.hf.space
Aplicación web (Flask + Chart.js) para análisis de PSD bajo corte directo, basada en la metodología de Castro et al., "Fine material generation under shear in hard rock fragments".
Instalación (Windows)
Requisitos
- Python 3.10 o superior instalado y en PATH
Pasos
cd installer
pip install -r requirements.txt
python app.pyAbrir el navegador en http://localhost:5000
Formato del CSV de entrada
El archivo debe tener exactamente estas columnas (sin espacios extra):
Reglas de mapeo de materiales
- Materiales con sufijo
-11mm(ej.Grava-11mm) corresponden al ensayo con desplazamiento de 11 mm. - Materiales con sufijo
-55mmcorresponden al ensayo con desplazamiento de 55 mm. - Sin sufijo → ensayo
Regular. - La fila con
Carga_kPa=0yMaterial=Iniciales la PSD inicial de referencia común.
Ejemplo de filas
Material,Ensayo,Carga_kPa,Tamiz_mm,fi_pct
Inicial,Regular,0,12.5,0.3
Inicial,Regular,0,9.5,0.4
Inicial,Regular,0,4.75,0.2
Inicial,Regular,0,2.0,0.1
Inicial,Regular,0,0.85,0.0
Grava,Regular,50,12.5,0.274
Grava,Regular,50,9.5,0.409
...Descripción de pestañas
Fórmulas clave
- FU: % pasante acumulado por suma de fi desde el tamiz más fino.
- d_x: interpolación lineal entre tamices donde FU cruza el umbral.
- SR_i = (diinicial − difinal) / diinicial
- BT lineal = Σ [(|ΔFUi| + |ΔFUi+1|)/2 × (di+1 − di)], ΔFU en %
- BT log = igual con Δlog₁₀(d) en lugar de Δd
- Modelo: SRi = (γ · σv / (A · IS50))^B, ajustado con scipy.optimize
