Sin publicar
Cambios
- La licencia del paquete en
pyproject.tomlpasa de MIT a CC0-1.0, la misma
delLICENSEdel repo. - La documentación está en español (
docs/aug/es/) y en inglés
(docs/aug/en/). Las dos versiones se publican en
docs.jjsm.science,
enlazadas como traducciones de la misma página.
0.5.0 (2026-10, entregable W4)
Nuevo
aug.analysis.aurora_lbosimula inyecciones LBO con el transporte completo
de Aurora (aurora_sim, todas las cargas, sin equilibrio coronal) y ajusta
D(ρ), v(ρ) y la duración de la fuente a la curva medida (make_sim,
run_lbo,fit_injection,measured_curve,transport_profiles).
Funciona sin geqdsk (geometría aproximada) y sin OMFIT (reemplazo mínimo de
atomic_element).load_adf11_subsetlee archivos con varios elementos (Fe, Ni) y con un
número de cargas variable; parámetroelement.- Documentación:
aurora_lbo.md.
0.4.0 (2026-10, Oct W3-W4)
Corrección importante (lectura de -rest.txt)
read_imp/read_rest: en los-rest.txtla señalZeffviene en dos
columnas idénticas, pero el header la nombra una sola vez. Antes, todas las
señales después deZeffquedaban corridas en una columna:tau_tot
contenía Zeff (por eso valía ~1.2 a 2),H/L-facs;8contenía tau_tot,
P_OHcontenía el factor H,IBu1contenía P_OH y la corriente RMP real
terminaba en_col0. Ahora se insertaZeff_dupdespués deZeffcuando
se detecta el duplicado. Los shots sinZeff(#38858/9) ya estaban bien.- Efecto en 0.3.0:
tau_E_estimatesumaba el factor H (~0.6 a 1.1) como si
fuera P_OH en MW y subestimaba τ_E en ~10 a 20 %. τ_imp y las columnas
anteriores aZeffno cambian.
Nuevo
aug.io.read_lbo_profiles: todos los perfiles IDA (ne, Te) de un
-lboN.txt, con valores.aug.analysis.plasma: parámetros por inyección para correlaciones. Incluye
τ_E y el factor H de la diagnóstica TOT, τ_E = W/P_loss, H98 calculado con
IPB98(y,2), I_RMP (IBu1), y gradientes de borde y peaking de ne/Te
(profile_gradients,rest_parameters,parameter_table).aug.analysis.atomic: equilibrio de ionización del W con Aurora + ADF11
(load_w_atom_data,w_fractional_abundance), dónde vive el W44+ en un
perfil (w44_profile_metrics), LBO de juguete con transporte fijo
(toy_lbo_signal) y métricas de forma (signal_metrics).- Documentación:
plasma.md,atomic.md.
0.3.0 (2026-10, Oct W1-W2)
Nuevo
aug.analysis.compare: métricas para comparar especies. Índice de
curvatura del decaimiento (decay_shape,segment_tau), residuo medio y
curvas colapsadas ent/τ(residual_profiles,collapsed_curves),
retraso entre cargas de una misma especie (multiline_timing),
tau_E_estimate,plasma_responseycomparison_table.SPECIES_Z,SPECIES_LINES.- Documentación:
compare.md.
0.2.0 (2026-10, entregable Sep W4)
Nuevo
aug.analysis.injections: pipeline por inyección (detección en la señal,
onset/pico, tiempos de subida, ventana de decaimiento, contexto, flags) e
InjectionSet. Generaliza el código de 09W3 a todas las especies.aug.models.exponential:fit_single_exp,fit_double_exp(multi-start,
cotas físicas, criterio de identificabilidad),select_decay_model,
block_bootstrap_tau,fit_rise_decay,exp1,exp2,rise_decay.aug.io.qc.check_files: QC de headerTrace=y duplicados por MD5.aug.plot.injections: overview, curvas alineadas, mosaico de ajustes,
simple vs. doble, sensibilidad a la ventana.Shot.emission,Shot.default_signal,Shot.find_injections,
Shot.analyze_injections,Shot.folder;GroupShots.analyze_injections,
GroupShots.qc_table.DEFAULT_SIGNALS(línea de núcleo por especie).
Cambios de comportamiento
Shot.fit_tau_impajusta desde el pico detectado, sobre la curva
normalizada y con ventana recortada. Antes ajustaba desdet_lbo,
incluyendo la subida. Los argumentost_pre,t_postytime_intervalse
ignoran.Shot.decayusa la emisión física (signo deysccorregido) y
default_signal. Antes usabasignals[0], que para Fe era Fe14_284.GroupShots.from_directorymarca solo los shots con archivos ajenos
(flag_bad_files=True): #38884.REGIME_MAP:EDA_Fe-LBO-Hpasa aECRH-high(antesICRF, pero no hay
ICRF en los datos);RMP_W-LBOy*-NBIpasan aNBI+ECRH.GroupShots.summary()incluye la columnafolder.
0.1.0 (2026-09)
Shot,GroupShots,Spectrum; lectoresread_imp,read_rest,
read_lbo,build_catalog;fit_exponential_decay,
fit_double_exponential,compare_decay_models,bootstrap_decay_fit;
figurasaug.plot.shotyaug.plot.group.