Skip to content

Commit 88eec40

Browse files
authored
Merge pull request #1119 from su2code/develop
7.0.8 update
2 parents f784b78 + d0d4b32 commit 88eec40

825 files changed

Lines changed: 8867 additions & 22946 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Common/doc/docmain.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file docmain.hpp
33
* \brief This file contains documentation for Doxygen and does not have any significance with respect to C++.
44
* \author F. Palacios
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* The current SU2 release has been coordinated by the
88
* SU2 International Developers Society <www.su2devsociety.org>
@@ -33,7 +33,7 @@
3333
*/
3434

3535
/*!
36-
* \mainpage SU2 version 7.0.7 "Blackbird"
36+
* \mainpage SU2 version 7.0.8 "Blackbird"
3737
* SU2 suite is an open-source collection of C++ based software tools
3838
* to perform PDE analysis and PDE constrained optimization problems. The toolset is designed with
3939
* computational fluid dynamics and aerodynamic shape optimization in mind, but is extensible to

Common/include/CConfig.hpp

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* \brief All the information about the definition of the physical problem.
44
* The subroutines and functions are in the <i>CConfig.cpp</i> file.
55
* \author F. Palacios, T. Economon, B. Tracey
6-
* \version 7.0.7 "Blackbird"
6+
* \version 7.0.8 "Blackbird"
77
*
88
* SU2 Project Website: https://su2code.github.io
99
*
@@ -600,8 +600,9 @@ class CConfig {
600600
Kappa_4th_Flow, /*!< \brief JST 4th order dissipation coefficient for flow equations. */
601601
Kappa_2nd_Heat, /*!< \brief 2nd order dissipation coefficient for heat equation. */
602602
Kappa_4th_Heat, /*!< \brief 4th order dissipation coefficient for heat equation. */
603-
Cent_Jac_Fix_Factor; /*!< \brief Multiply the dissipation contribution to the Jacobian of central schemes
603+
Cent_Jac_Fix_Factor, /*!< \brief Multiply the dissipation contribution to the Jacobian of central schemes
604604
by this factor to make the global matrix more diagonal dominant. */
605+
Cent_Inc_Jac_Fix_Factor; /*!< \brief Multiply the dissipation contribution to the Jacobian of incompressible central schemes */
605606
su2double Geo_Waterline_Location; /*!< \brief Location of the waterline. */
606607

607608
su2double Min_Beta_RoeTurkel, /*!< \brief Minimum value of Beta for the Roe-Turkel low Mach preconditioner. */
@@ -1109,7 +1110,6 @@ class CConfig {
11091110
unsigned short Comm_Level; /*!< \brief Level of MPI communications to be performed. */
11101111
unsigned short Kind_Verification_Solution; /*!< \brief Verification solution for accuracy assessment. */
11111112

1112-
ofstream *ConvHistFile; /*!< \brief Store the pointer to each history file */
11131113
bool Time_Domain; /*!< \brief Determines if the multizone problem is solved in time-domain */
11141114
unsigned long nOuterIter, /*!< \brief Determines the number of outer iterations in the multizone problem */
11151115
nInnerIter, /*!< \brief Determines the number of inner iterations in each multizone block */
@@ -1162,7 +1162,9 @@ class CConfig {
11621162
su2double *Gas_Composition, /*!< \brief Initial mass fractions of flow [dimensionless] */
11631163
pnorm_heat; /*!< \brief pnorm for heat-flux. */
11641164
bool frozen, /*!< \brief Flag for determining if mixture is frozen. */
1165-
ionization; /*!< \brief Flag for determining if free electron gas is in the mixture. */
1165+
ionization, /*!< \brief Flag for determining if free electron gas is in the mixture. */
1166+
vt_transfer_res_limit, /*!< \brief Flag for determining if residual limiting for source term VT-transfer is used. */
1167+
monoatomic; /*!< \brief Flag for monoatomic mixture. */
11661168
string GasModel, /*!< \brief Gas Model. */
11671169
*Wall_Catalytic; /*!< \brief Pointer to catalytic walls. */
11681170

@@ -4624,6 +4626,12 @@ class CConfig {
46244626
*/
46254627
su2double GetCent_Jac_Fix_Factor(void) const { return Cent_Jac_Fix_Factor; }
46264628

4629+
/*!
4630+
* \brief Factor by which to multiply the dissipation contribution to Jacobians of incompressible central schemes.
4631+
* \return The factor.
4632+
*/
4633+
su2double GetCent_Inc_Jac_Fix_Factor(void) const { return Cent_Inc_Jac_Fix_Factor; }
4634+
46274635
/*!
46284636
* \brief Get the kind of integration scheme (explicit or implicit)
46294637
* for the adjoint flow equations.
@@ -5135,21 +5143,19 @@ class CConfig {
51355143
bool GetHold_GridFixed(void) const { return Hold_GridFixed; }
51365144

51375145
/*!
5146+
* \author H. Kline
51385147
* \brief Get the kind of objective function. There are several options: Drag coefficient,
51395148
* Lift coefficient, efficiency, etc.
51405149
* \note The objective function will determine the boundary condition of the adjoint problem.
5150+
* \param[in] val_obj
51415151
* \return Kind of objective function.
51425152
*/
5143-
unsigned short GetKind_ObjFunc(void) const { return Kind_ObjFunc[0]; }
5153+
unsigned short GetKind_ObjFunc(unsigned short val_obj = 0) const { return Kind_ObjFunc[val_obj]; }
51445154

51455155
/*!
5146-
* \author H. Kline
5147-
* \brief Get the kind of objective function. There are several options: Drag coefficient,
5148-
* Lift coefficient, efficiency, etc.
5149-
* \note The objective function will determine the boundary condition of the adjoint problem.
5150-
* \return Kind of objective function.
5156+
* \brief Similar to GetKind_ObjFunc but returns the corresponding string.
51515157
*/
5152-
unsigned short GetKind_ObjFunc(unsigned short val_obj) const { return Kind_ObjFunc[val_obj]; }
5158+
string GetName_ObjFunc(unsigned short val_obj = 0) const;
51535159

51545160
/*!
51555161
* \author H. Kline
@@ -5178,12 +5184,6 @@ class CConfig {
51785184
*/
51795185
su2double GetCoeff_ObjChainRule(unsigned short iVar) const { return Obj_ChainRuleCoeff[iVar]; }
51805186

5181-
/*!
5182-
* \author H. Kline
5183-
* \brief Get the flag indicating whether to comput a combined objective.
5184-
*/
5185-
bool GetComboObj(void);
5186-
51875187
/*!
51885188
* \brief Get the kind of sensitivity smoothing technique.
51895189
* \return Kind of sensitivity smoothing technique.
@@ -5270,6 +5270,16 @@ class CConfig {
52705270
*/
52715271
bool GetIonization(void) const { return ionization; }
52725272

5273+
/*!
5274+
* \brief Indicates whether the VT source residual is limited.
5275+
*/
5276+
bool GetVTTransferResidualLimiting(void) const { return vt_transfer_res_limit; }
5277+
5278+
/*!
5279+
* \brief Indicates if mixture is monoatomic.
5280+
*/
5281+
bool GetMonoatomic(void) const { return monoatomic; }
5282+
52735283
/*!
52745284
* \brief Information about computing and plotting the equivalent area distribution.
52755285
* \return <code>TRUE</code> or <code>FALSE</code> depending if we are computing the equivalent area.
@@ -8992,16 +9002,6 @@ class CConfig {
89929002
type = top_optim_proj_type; param = top_optim_proj_param;
89939003
}
89949004

8995-
/*!
8996-
* \brief Retrieve the ofstream of the history file for the current zone.
8997-
*/
8998-
ofstream* GetHistFile(void) { return ConvHistFile; }
8999-
9000-
/*!
9001-
* \brief Set the ofstream of the history file for the current zone.
9002-
*/
9003-
void SetHistFile(ofstream *HistFile) { ConvHistFile = HistFile; }
9004-
90059005
/*!
90069006
* \brief Get the filenames of the individual config files
90079007
* \return File name of the config file for zone "index"

Common/include/CMultiGridQueue.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* \brief Header of the multigrid queue class for the FVM solver.
44
* The subroutines and functions are in the <i>CMultiGridQueue.cpp</i> file.
55
* \author F. Palacios
6-
* \version 7.0.7 "Blackbird"
6+
* \version 7.0.8 "Blackbird"
77
*
88
* SU2 Project Website: https://su2code.github.io
99
*

Common/include/adt/CADTBaseClass.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file CADTBaseClass.hpp
33
* \brief Base class for storing an ADT in an arbitrary number of dimensions.
44
* \author E. van der Weide
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*

Common/include/adt/CADTComparePointClass.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file CADTComparePointClass.hpp
33
* \brief subroutines for comparing two points in an alternating digital tree (ADT).
44
* \author E. van der Weide
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*

Common/include/adt/CADTElemClass.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file CADTElemClass.hpp
33
* \brief Class for storing an ADT of (linear) elements in an arbitrary number of dimensions.
44
* \author E. van der Weide
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*
@@ -35,7 +35,7 @@
3535
* \class CADTElemClass
3636
* \brief Class for storing an ADT of (linear) elements in an arbitrary number of dimensions.
3737
* \author E. van der Weide
38-
* \version 7.0.7 "Blackbird"
38+
* \version 7.0.8 "Blackbird"
3939
*/
4040
class CADTElemClass : public CADTBaseClass {
4141
private:

Common/include/adt/CADTNodeClass.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file CADTNodeClass.hpp
33
* \brief Class for storing the information needed in a node of an ADT.
44
* \author E. van der Weide
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*

Common/include/adt/CADTPointsOnlyClass.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file CADTPointsOnlyClass.hpp
33
* \brief Class for storing an ADT of only points in an arbitrary number of dimensions.
44
* \author E. van der Weide
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*

Common/include/adt/CBBoxTargetClass.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* \brief Class for storing the information of a possible bounding box candidate
44
during a minimum distance search.
55
* \author E. van der Weide
6-
* \version 7.0.7 "Blackbird"
6+
* \version 7.0.8 "Blackbird"
77
*
88
* SU2 Project Website: https://su2code.github.io
99
*
@@ -34,7 +34,7 @@
3434
* \brief Class for storing the information of a possible bounding box candidate
3535
during a minimum distance search.
3636
* \author E. van der Weide
37-
* \version 7.0.7 "Blackbird"
37+
* \version 7.0.8 "Blackbird"
3838
*/
3939
struct CBBoxTargetClass {
4040

Common/include/basic_types/ad_structure.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* \file ad_structure.hpp
33
* \brief Main routines for the algorithmic differentiation (AD) structure.
44
* \author T. Albring
5-
* \version 7.0.7 "Blackbird"
5+
* \version 7.0.8 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*

0 commit comments

Comments
 (0)