Skip to content

Commit a1a88d1

Browse files
authored
Merge pull request #1355 from su2code/develop
update master
2 parents ce07d5c + 3ec1c68 commit a1a88d1

1,010 files changed

Lines changed: 20249 additions & 26589 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.

.github/workflows/regression.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
config_set: [BaseMPI, ReverseMPI, ForwardMPI, BaseNoMPI, ReverseNoMPI, ForwardNoMPI, BaseOMP]
19+
config_set: [BaseMPI, ReverseMPI, ForwardMPI, BaseNoMPI, ReverseNoMPI, ForwardNoMPI, BaseOMP, ReverseOMP, ForwardOMP]
2020
include:
2121
- config_set: BaseMPI
2222
flags: '-Denable-pywrapper=true -Denable-tests=true --warnlevel=3 --werror'
@@ -32,6 +32,10 @@ jobs:
3232
flags: '-Denable-directdiff=true -Denable-normal=false -Dwith-mpi=disabled -Denable-tests=true --warnlevel=3 --werror'
3333
- config_set: BaseOMP
3434
flags: '-Dwith-omp=true -Denable-mixedprec=true -Denable-tecio=false --warnlevel=3 --werror'
35+
- config_set: ReverseOMP
36+
flags: '-Denable-autodiff=true -Denable-normal=false -Dwith-omp=true -Denable-mixedprec=true -Denable-tecio=false --warnlevel=3 --werror'
37+
- config_set: ForwardOMP
38+
flags: '-Denable-directdiff=true -Denable-normal=false -Dwith-omp=true -Denable-mixedprec=true -Denable-tecio=false --warnlevel=3 --werror'
3539
runs-on: ubuntu-latest
3640
steps:
3741
- name: Cache Object Files
@@ -56,7 +60,7 @@ jobs:
5660
strategy:
5761
fail-fast: false
5862
matrix:
59-
testscript: ['tutorials.py', 'parallel_regression.py', 'parallel_regression_AD.py', 'serial_regression.py', 'serial_regression_AD.py', 'hybrid_regression.py']
63+
testscript: ['tutorials.py', 'parallel_regression.py', 'parallel_regression_AD.py', 'serial_regression.py', 'serial_regression_AD.py', 'hybrid_regression.py', 'hybrid_regression_AD.py']
6064
include:
6165
- testscript: 'tutorials.py'
6266
tag: MPI
@@ -70,6 +74,8 @@ jobs:
7074
tag: NoMPI
7175
- testscript: 'hybrid_regression.py'
7276
tag: OMP
77+
- testscript: 'hybrid_regression_AD.py'
78+
tag: OMP
7379
steps:
7480
- name: Download All artifact
7581
uses: actions/download-artifact@v2
@@ -83,6 +89,7 @@ jobs:
8389
- name: Run Tests in Container
8490
uses: docker://su2code/test-su2:20200303
8591
with:
92+
# -t <Tutorials-branch> -c <Testcases-branch>
8693
args: -b ${{github.ref}} -t develop -c develop -s ${{matrix.testscript}}
8794
unit_tests:
8895
runs-on: ubuntu-latest

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,6 @@ build/
9494

9595
# ninja binary (build system)
9696
ninja
97+
98+
# Ignore vscode folder
99+
.vscode/

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@
1515
[submodule "subprojects/Mutationpp"]
1616
path = subprojects/Mutationpp
1717
url = https://github.com/mutationpp/Mutationpp.git
18+
[submodule "externals/opdi"]
19+
path = externals/opdi
20+
url = https://github.com/SciCompKL/OpDiLib

.lgtm.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
path_classifiers:
2+
test:
3+
- TestCases/*
4+
library:
5+
- externals/*
6+
legacy:
7+
- preconfigure.py

Common/doc/docmain.hpp

Lines changed: 3 additions & 3 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.1.1 "Blackbird"
5+
* \version 7.2.0 "Blackbird"
66
*
77
* The current SU2 release has been coordinated by the
88
* SU2 International Developers Society <www.su2devsociety.org>
@@ -15,7 +15,7 @@
1515
* - Prof. Edwin van der Weide's group at the University of Twente.
1616
* - Prof. Vincent Terrapon's group at the University of Liege.
1717
*
18-
* Copyright 2012-2020, Francisco D. Palacios, Thomas D. Economon,
18+
* Copyright 2012-2021, Francisco D. Palacios, Thomas D. Economon,
1919
* Tim Albring, and the SU2 contributors.
2020
*
2121
* SU2 is free software; you can redistribute it and/or
@@ -33,7 +33,7 @@
3333
*/
3434

3535
/*!
36-
* \mainpage SU2 version 7.1.1 "Blackbird"
36+
* \mainpage SU2 version 7.2.0 "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: 294 additions & 239 deletions
Large diffs are not rendered by default.

Common/include/adt/CADTBaseClass.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
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.1.1 "Blackbird"
5+
* \version 7.2.0 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*
99
* The SU2 Project is maintained by the SU2 Foundation
1010
* (http://su2foundation.org)
1111
*
12-
* Copyright 2012-2020, SU2 Contributors (cf. AUTHORS.md)
12+
* Copyright 2012-2021, SU2 Contributors (cf. AUTHORS.md)
1313
*
1414
* SU2 is free software; you can redistribute it and/or
1515
* modify it under the terms of the GNU Lesser General Public

Common/include/adt/CADTComparePointClass.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
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.1.1 "Blackbird"
5+
* \version 7.2.0 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*
99
* The SU2 Project is maintained by the SU2 Foundation
1010
* (http://su2foundation.org)
1111
*
12-
* Copyright 2012-2020, SU2 Contributors (cf. AUTHORS.md)
12+
* Copyright 2012-2021, SU2 Contributors (cf. AUTHORS.md)
1313
*
1414
* SU2 is free software; you can redistribute it and/or
1515
* modify it under the terms of the GNU Lesser General Public

Common/include/adt/CADTElemClass.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
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.1.1 "Blackbird"
5+
* \version 7.2.0 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*
99
* The SU2 Project is maintained by the SU2 Foundation
1010
* (http://su2foundation.org)
1111
*
12-
* Copyright 2012-2020, SU2 Contributors (cf. AUTHORS.md)
12+
* Copyright 2012-2021, SU2 Contributors (cf. AUTHORS.md)
1313
*
1414
* SU2 is free software; you can redistribute it and/or
1515
* modify it under the terms of the GNU Lesser General Public
@@ -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.1.1 "Blackbird"
38+
* \version 7.2.0 "Blackbird"
3939
*/
4040
class CADTElemClass : public CADTBaseClass {
4141
private:
@@ -400,4 +400,4 @@ class CADTElemClass : public CADTBaseClass {
400400
*/
401401
CADTElemClass() = delete;
402402

403-
};
403+
};

Common/include/adt/CADTNodeClass.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
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.1.1 "Blackbird"
5+
* \version 7.2.0 "Blackbird"
66
*
77
* SU2 Project Website: https://su2code.github.io
88
*
99
* The SU2 Project is maintained by the SU2 Foundation
1010
* (http://su2foundation.org)
1111
*
12-
* Copyright 2012-2020, SU2 Contributors (cf. AUTHORS.md)
12+
* Copyright 2012-2021, SU2 Contributors (cf. AUTHORS.md)
1313
*
1414
* SU2 is free software; you can redistribute it and/or
1515
* modify it under the terms of the GNU Lesser General Public

0 commit comments

Comments
 (0)