@@ -1984,6 +1984,8 @@ void CConfig::SetConfig_Options() {
19841984
19851985 /* !\brief MUSCL_FLOW \n DESCRIPTION: Check if the MUSCL scheme should be used \ingroup Config*/
19861986 addBoolOption (" MUSCL_FLOW" , MUSCL_Flow, true );
1987+ /* !\brief MUSCL_KAPPA_FLOW \n DESCRIPTION: Blending coefficient for the MUSCL scheme \ingroup Config*/
1988+ addDoubleOption (" MUSCL_KAPPA_FLOW" , MUSCL_Kappa_Flow, 0.0 );
19871989 /* !\brief SLOPE_LIMITER_FLOW
19881990 * DESCRIPTION: Slope limiter for the direct solution. \n OPTIONS: See \link Limiter_Map \endlink \n DEFAULT VENKATAKRISHNAN \ingroup Config*/
19891991 addEnumOption (" SLOPE_LIMITER_FLOW" , Kind_SlopeLimit_Flow, Limiter_Map, LIMITER::VENKATAKRISHNAN);
@@ -2005,6 +2007,8 @@ void CConfig::SetConfig_Options() {
20052007 addConvectOption (" CONV_NUM_METHOD_ADJFLOW" , Kind_ConvNumScheme_AdjFlow, Kind_Centered_AdjFlow, Kind_Upwind_AdjFlow);
20062008 /* !\brief MUSCL_ADJFLOW \n DESCRIPTION: Check if the MUSCL scheme should be used \ingroup Config*/
20072009 addBoolOption (" MUSCL_ADJFLOW" , MUSCL_AdjFlow, true );
2010+ /* !\brief MUSCL_KAPPA_ADJFLOW \n DESCRIPTION: Blending coefficient for the MUSCL scheme \ingroup Config*/
2011+ addDoubleOption (" MUSCL_KAPPA_ADJFLOW" , MUSCL_Kappa_AdjFlow, 0.0 );
20082012 /* !\brief SLOPE_LIMITER_ADJFLOW
20092013 * DESCRIPTION: Slope limiter for the adjoint solution. \n OPTIONS: See \link Limiter_Map \endlink \n DEFAULT VENKATAKRISHNAN \ingroup Config*/
20102014 addEnumOption (" SLOPE_LIMITER_ADJFLOW" , Kind_SlopeLimit_AdjFlow, Limiter_Map, LIMITER::VENKATAKRISHNAN);
@@ -2016,6 +2020,8 @@ void CConfig::SetConfig_Options() {
20162020
20172021 /* !\brief MUSCL_TURB \n DESCRIPTION: Check if the MUSCL scheme should be used \ingroup Config*/
20182022 addBoolOption (" MUSCL_TURB" , MUSCL_Turb, false );
2023+ /* !\brief MUSCL_KAPPA_TURB \n DESCRIPTION: Blending coefficient for the MUSCL scheme \ingroup Config*/
2024+ addDoubleOption (" MUSCL_KAPPA_TURB" , MUSCL_Kappa_Turb, 0.0 );
20192025 /* !\brief SLOPE_LIMITER_TURB
20202026 * \n DESCRIPTION: Slope limiter \n OPTIONS: See \link Limiter_Map \endlink \n DEFAULT VENKATAKRISHNAN \ingroup Config*/
20212027 addEnumOption (" SLOPE_LIMITER_TURB" , Kind_SlopeLimit_Turb, Limiter_Map, LIMITER::VENKATAKRISHNAN);
@@ -2035,13 +2041,17 @@ void CConfig::SetConfig_Options() {
20352041
20362042 /* !\brief MUSCL_SPECIES \n DESCRIPTION: Check if the MUSCL scheme should be used \n DEFAULT false \ingroup Config*/
20372043 addBoolOption (" MUSCL_SPECIES" , MUSCL_Species, false );
2044+ /* !\brief MUSCL_KAPPA_SPECIES \n DESCRIPTION: Blending coefficient for the MUSCL scheme \ingroup Config*/
2045+ addDoubleOption (" MUSCL_KAPPA_SPECIES" , MUSCL_Kappa_Species, 0.0 );
20382046 /* !\brief SLOPE_LIMITER_SPECIES \n DESCRIPTION: Slope limiter \n OPTIONS: See \link Limiter_Map \endlink \n DEFAULT NONE \ingroup Config*/
20392047 addEnumOption (" SLOPE_LIMITER_SPECIES" , Kind_SlopeLimit_Species, Limiter_Map, LIMITER::NONE);
20402048 /* !\brief CONV_NUM_METHOD_SPECIES \n DESCRIPTION: Convective numerical method for species transport \ingroup Config*/
20412049 addConvectOption (" CONV_NUM_METHOD_SPECIES" , Kind_ConvNumScheme_Species, Kind_Centered_Species, Kind_Upwind_Species);
20422050
20432051 /* !\brief MUSCL_HEAT \n DESCRIPTION: Check if the MUSCL scheme should be used \ingroup Config*/
20442052 addBoolOption (" MUSCL_HEAT" , MUSCL_Heat, false );
2053+ /* !\brief MUSCL_KAPPA_HEAT \n DESCRIPTION: Blending coefficient for the MUSCL scheme \ingroup Config*/
2054+ addDoubleOption (" MUSCL_KAPPA_HEAT" , MUSCL_Kappa_Heat, 0.0 );
20452055 /* !\brief SLOPE_LIMITER_HEAT \n DESCRIPTION: Slope limiter \n OPTIONS: See \link Limiter_Map \endlink \n DEFAULT NONE \ingroup Config*/
20462056 addEnumOption (" SLOPE_LIMITER_HEAT" , Kind_SlopeLimit_Heat, Limiter_Map, LIMITER::NONE);
20472057 /* !\brief CONV_NUM_METHOD_HEAT \n DESCRIPTION: Convective numerical method */
@@ -5517,6 +5527,23 @@ void CConfig::SetPostprocessing(SU2_COMPONENT val_software, unsigned short val_i
55175527 CURRENT_FUNCTION);
55185528 }
55195529
5530+ /* Check MUSCL blending coefficients. */
5531+ if (MUSCL_Flow && (MUSCL_Kappa_Flow < -1.0 || MUSCL_Kappa_Flow > 1.0 )) {
5532+ SU2_MPI::Error (" MUSCL_KAPPA_FLOW should be in range [-1.0, 1.0]." , CURRENT_FUNCTION);
5533+ }
5534+ if (MUSCL_Turb && (MUSCL_Kappa_Turb < -1.0 || MUSCL_Kappa_Turb > 1.0 )) {
5535+ SU2_MPI::Error (" MUSCL_KAPPA_TURB should be in range [-1.0, 1.0]." , CURRENT_FUNCTION);
5536+ }
5537+ if (MUSCL_Heat && (MUSCL_Kappa_Heat < -1.0 || MUSCL_Kappa_Heat > 1.0 )) {
5538+ SU2_MPI::Error (" MUSCL_KAPPA_HEAT should be in range [-1.0, 1.0]." , CURRENT_FUNCTION);
5539+ }
5540+ if (MUSCL_AdjFlow && (MUSCL_Kappa_AdjFlow < -1.0 || MUSCL_Kappa_AdjFlow > 1.0 )) {
5541+ SU2_MPI::Error (" MUSCL_KAPPA_ADJFLOW should be in range [-1.0, 1.0]." , CURRENT_FUNCTION);
5542+ }
5543+ if (MUSCL_Species && (MUSCL_Kappa_Species < -1.0 || MUSCL_Kappa_Species > 1.0 )) {
5544+ SU2_MPI::Error (" MUSCL_KAPPA_SPECIES should be in range [-1.0, 1.0]." , CURRENT_FUNCTION);
5545+ }
5546+
55205547 /* Check for whether we need a second gradient method to calculate
55215548 gradients for uwpind reconstruction. Set additional booleans to
55225549 minimize overhead as appropriate. */
0 commit comments