Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

ShockCast

This is the official implementation of A Two-Phase Deep Learning Framework for Adaptive Time-Stepping in High-Speed Flow Modeling.

Coal Dust Explosion

coal_dust_explosion_gas_velocity_y-component.mp4

Circular Blast

circular_blast_density.MP4

Environment Setup

source setup.sh

Training and Evaluation

SETTING=coal
SETTING=blast
NEURAL_SOLVER=ffno_cond_euler_residual
NEURAL_CFL=dtPred_convNeXT-tiny-max-include_deriv_cfl2e-4_noise1e-2

# neural solver training
python scripts/train.py --config ${SETTING}_${NEURAL_SOLVER}

# neural CFL training
python scripts/train.py --config ${SETTING}_${NEURAL_CFL}

# ShockCast eval; add neural CFL ckpt path to ${SETTING}_eval config
python scripts/train.py --config ${SETTING}_eval --ckpt PATH_TO_NEURAL_SOLVER_CKPT --mode test

Data

Supersonic flow datasets can be found on HuggingFace.

Citation

@article{helwig2025shockcast,
  title={A Two-Phase Deep Learning Framework for Adaptive Time-Stepping in High-Speed Flow Modeling},
  author={Jacob Helwig and Sai Sreeharsha Adavi and Xuan Zhang and Yuchao Lin and Felix S. Chim and Luke Takeshi Vizzini and Haiyang Yu and Muhammad Hasnain and Saykat Kumar Biswas and John J. Holloway and Narendra Singh and N. K. Anand and Swagnik Guhathakurta and Shuiwang Ji},
  journal={arXiv preprint arXiv:2506.07969},
  year={2025},
  url={https://www.arxiv.org/abs/2506.07969}
}

Acknowledgments

This work was supported in part by the National Science Foundation under grant IIS-2243850. The authors express their gratitude to Professor Ryan Houim of the University of Florida for providing access to HyBurn, the computational fluid dynamics (CFD) code utilized for the simulations presented in this study. The CFD calculations presented in this work were partly performed on the Texas A&M high-performance computing cluster Grace.