Add: new module CT-LIA #991#1093
Merged
AlbertoCuadra merged 1 commit intodevelopfrom Nov 28, 2025
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces the initial components of the upcoming CT-LIA module, aimed at enabling the analysis of shock–turbulence interaction problems using Linear Interaction Analysis (LIA) within the Combustion Toolbox.
The new module, CT-LIA, is intended to extend the capabilities of the Combustion Toolbox by introducing a robust framework for the coupled resolution of Linear Interaction Analysis (LIA) with thermochemical effects. Building on our previous work [1-3], this module aims to capture additional complex phenomena, such as vibrational excitation, dissociation, and ionization, which become significant in high-speed flow environments. Additionaly, compressibility effects are incorporated following our recent research conducted at the Center for Turbulence Research (CTR) Summer Program 2024 at Stanford [4], in addition to Ref. [5].
The implementation reflects the core modeling assumptions of the theoretical framework:
New classes
ShockTurbulenceModel(Abstract class)This abstract class defines the common interface for all shock–turbulence interaction models. It enforces a unified API for:
IntegratorobjectEach derived class implements a specific physical regime and provides its own formulation for spectral weighting and averaging.
ShockTurbulenceModelVorticalImplements the Linear Interaction Analysis model for purely vortical upstream turbulence following our previous work [3].
ShockTurbulenceModelVorticalEntropicExtends the vortical formulation to include entropic disturbances correlated with velocity fluctuations.
chichi(e.g. normalized by the upstream Mach number)ShockTurbulenceModelAcousticImplements LIA for turbulence comprised of purely acoustic disturbances.
This class models, based on the analytical framework of Huete et al. (2012), the interaction between incident pressure waves and the shock, accounting for the generation of vortical and entropic perturbations downstream and their contribution to turbulence amplification with thermochemical effects.
ShockTurbulenceModelCompressibleImplements a fully compressible turbulence model by combining:
Superposition is controlled through:
chi: vortical–entropic correlation coefficienteta: acoustic-to-vortical TKE ratioThis class represents the most general formulation currently available in CT-LIA and is suitable for broadband turbulence in hypersonic flows.
ShockTurbulenceSolverSolver class for shock–turbulence interaction problems.
This class provides the main solver interface of the CT-LIA module. It integrates the thermochemical model, the shock-jump solver, and the selected LIA turbulence model into a single workflow.
References:
[1] Cuadra, A. (2023). Development of a wide-spectrum thermochemical code with application to planar reacting and non-reacting shocks. PhD thesis, Universidad Carlos III de Madrid. Available at http://hdl.handle.net/10016/38179.
[2] Cuadra, A., Vera, M., Di Renzo, M. & Huete, C. (2023). Linear Theory of Hypersonic Shocks Interacting with Turbulence in Air. In 2023 AIAA SciTech Forum, National Harbor, USA. doi:10.2514/6.2023-0075.
[3] Huete, C., Cuadra, A., Vera, M., & Urzay, J. (2021). Thermochemical effects on hypersonic shock waves interacting with weak turbulence. Physics of Fluids, 33, 086111. doi:10.1063/5.0059948.
[4] Cuadra, A., Williams, C. T., Di Renzo, M., & Huete, C. (2024). Compressibility and vibrational-excitation effects in hypersonic shock-turbulence interaction. Summer Program Proceedings, Center for Turbulence Research, Stanford University. URL
[5] Cuadra, A., Di Renzo, M., Hoste, J. J. O., Williams, C. T., Vera, M., & Huete, C. (2025).
Review of shock-turbulence interaction with a focus on hypersonic flow. Physics of Fluids, 37(4).
doi:10.1063/5.0255816.
[6] Kovásznay, L. S. (1953). Turbulence in supersonic flow. Journal of the Aeronautical Sciences, 20(10), 657-674. doi:10.2514/8.2793.
[7] Huete, C., Wouchuk, J. G., & Velikovich, A. L. (2012). Analytical linear theory for the interaction of a planar shock wave with a two-or three-dimensional random isotropic acoustic wave field. Physical Review E—Statistical, Nonlinear, and Soft Matter Physics, 85(2), 026312. doi:10.1103/PhysRevE.85.026312.