Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2404.0 #527

Merged
merged 226 commits into from
Apr 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
226 commits
Select commit Hold shift + click to select a range
1f557c2
Update README.md
BenjaminRodenberg Dec 16, 2022
8b347c2
Merge pull request #316 from precice/fix-link-and-doc
MakisH Dec 17, 2022
c6726b3
Update notes on solids4Foam
MakisH Dec 21, 2022
0e317f9
Update notes on solids4foam (remove link to Eigen issue)
MakisH Dec 21, 2022
71e6b5c
Replaced all <use-mesh> tags by <receive-mesh> and <provide-mesh> tag…
Timo-Schrader Jan 9, 2023
d1a041a
Adding FEniCSx solver to partitioned-heat-equation tutorial (#317)
PhilipHildebrand Jan 23, 2023
dbabd40
PEP8 formatting
IshaanDesai Jan 23, 2023
4362b96
Remove mapping timings (#321)
davidscn Jan 24, 2023
0a9bd0e
Fix broken turbines image link
uekerman Feb 6, 2023
907c824
Refactor to work better with scaling.
BenjaminRodenberg Feb 13, 2023
5839e2c
Add picture to heat-exchanger-simplified (#327)
MakisH Feb 28, 2023
7e568e4
Update elastic-tube-1d/solid-cpp
fsimonis Mar 24, 2023
8955a34
Update elastic-tube-1d/fluid-cpp
fsimonis Mar 24, 2023
454e6ed
Update to v3 preCICE API. (#332)
BenjaminRodenberg Apr 3, 2023
2159b3c
Port rbf mapping configs to precice v3 (#331)
davidscn Apr 4, 2023
9309af5
Fix typo in config file
davidscn Apr 5, 2023
362606a
Build cpp solvers as part of run (#330)
fsimonis Apr 20, 2023
8f9125a
Remove link to run.precice.org from Quickstart
MakisH Apr 26, 2023
b845c9e
Markdown-lint: Disable MD034 (#339)
MakisH May 19, 2023
39361f0
Update fvSolution to fit OpenFOAM 9 and newer (#337)
theBelpo May 20, 2023
49c0a7e
Tutorials on fluid-fluid coupling with the preCICE OpenFOAM adapter (…
thesamriel Jun 13, 2023
7a5c4f3
Rename m2n attributes to connector and acceptor (#341)
davidscn Jun 21, 2023
6954aa3
Fix typos in perpendicular flap
MakisH Jul 11, 2023
df47e71
Quickstart: Update the recommended OpenFOAM version to v2306
MakisH Jul 19, 2023
73a5edc
Remove tag solver-interface (#348)
MakisH Jul 24, 2023
657a2c8
Add Systemtests (#347)
valentin-seitz Aug 2, 2023
f9bcb48
Fixed Docker compose root user problem #354 (#355)
valentin-seitz Aug 3, 2023
b77f0b4
Add FEniCS adapter (#357)
valentin-seitz Aug 4, 2023
1af7393
Added Timestamps to not override the folder (#358)
valentin-seitz Aug 7, 2023
6a487d8
removed the user mapping. (#362)
valentin-seitz Aug 9, 2023
b198e30
Add ability to compare fields (#363)
valentin-seitz Aug 14, 2023
078f432
Add precice-events to the cleaning scripts (#365)
MakisH Aug 14, 2023
bddfd5e
Move dimensions to each mesh (#367)
MakisH Aug 15, 2023
1a1f2d5
Channel transport with OpenFOAM (#315)
tirgendetwas Aug 15, 2023
9b4fba4
Reduce verbosity in openfoam-remove-empty-dirs.sh (#368)
MakisH Aug 16, 2023
ad39b08
Volume-coupled flow tutorial (#350)
tirgendetwas Aug 16, 2023
dd75e93
Update configs for FF tutorials
MakisH Aug 16, 2023
595a2c7
Remove wrong keywords from tutorial readme
MakisH Aug 16, 2023
0fbb73f
Port nutils cases to preCICE v3 (#370)
MakisH Sep 3, 2023
f67ae5a
autopep8 formatting of Nutils scripts
IshaanDesai Sep 5, 2023
847a6f0
Add new tutorial: two-scale-heat-conduction (#343)
IshaanDesai Sep 5, 2023
0cd624e
Have one Dockerfile instead of multiples (#364)
valentin-seitz Sep 5, 2023
63273dd
Update all FEniCS participants to be compatible with precice:develop …
IshaanDesai Sep 28, 2023
5d22b76
Change run.sh to use complex interface.
BenjaminRodenberg Sep 28, 2023
6023dbd
Use pathlib and absolute paths to allow execution from root folder of…
BenjaminRodenberg Sep 28, 2023
fddebee
Add test workflows (#372)
valentin-seitz Oct 6, 2023
2d343d8
Update beta from 1.3 to 1.2. (#379)
BenjaminRodenberg Oct 9, 2023
ddbc09f
Update BC and RHS before advance, not after. (#383)
BenjaminRodenberg Oct 10, 2023
5111abe
Use mapping:nearest-neighbor in partitioned-heat-conduction. (#382)
BenjaminRodenberg Oct 14, 2023
3ad4542
Remove unused PressureGradient and VelocityGradient. (#384)
BenjaminRodenberg Oct 15, 2023
43e9152
Compatibility update of oscillator/python.
BenjaminRodenberg Nov 3, 2023
3551535
Put problem definition into dedicated file.
BenjaminRodenberg Nov 3, 2023
6202637
Fix format.
BenjaminRodenberg Nov 3, 2023
379aff6
Sympy expressions in partitioned-heat-conduction(-complex) (#386)
NiklasVin Nov 3, 2023
21f2384
Fix format.
BenjaminRodenberg Nov 3, 2023
6992f0d
Also run autopep8 on pull requests.
BenjaminRodenberg Nov 3, 2023
05ad45e
Moving the actual running of the systemtests into the percice-tests v…
valentin-seitz Nov 17, 2023
25177cf
Bugfix: Remove stray mesh from flow-over-heated-plate-two-meshes (#390)
MakisH Nov 18, 2023
378b089
Use waveform iteration with partitioned-heat-conduction/fenics/heat.p…
BenjaminRodenberg Nov 20, 2023
24d8cdf
Fix system tests issue 394 (#408)
valentin-seitz Nov 21, 2023
2bec0af
Hotfix issue 399 (#407)
valentin-seitz Nov 21, 2023
fc3cfa7
Update tests docs (#397)
MakisH Nov 21, 2023
03c10a2
System tests docs: Add metadata for the website (#398)
MakisH Nov 21, 2023
503d270
Remove extrapolation order from config
davidscn Nov 23, 2023
bc132e8
Link two-scale-heat-conduction/clean-tutorial.sh to tools/clean-tutor…
IshaanDesai Nov 30, 2023
71f8daa
Cleanup unnecessary dolfin imports.
BenjaminRodenberg Dec 1, 2023
6609df5
Clean precice-profiling/ (#411)
MakisH Dec 3, 2023
fe69ac2
Remove unnecessary `clean_aste` call from base cleaning (#413)
IshaanDesai Dec 4, 2023
8b681f5
Format our config files according to v3
davidscn Nov 30, 2023
1d22c1f
Add a pre-commit hook for xml formatting
davidscn Dec 4, 2023
613015b
Fix typo
BenjaminRodenberg Dec 9, 2023
2a87e85
Add citation information
BenjaminRodenberg Dec 9, 2023
8f95f80
Moving the LFS server url (#419)
valentin-seitz Dec 11, 2023
622caf7
Fix broken autopep8 Pipeline (#420)
valentin-seitz Dec 12, 2023
1f7afd1
Add Workflows for generating reference results (#410)
valentin-seitz Dec 14, 2023
370d520
Hotfix Passing of arguments (#424)
valentin-seitz Dec 14, 2023
93a998e
Run checks for markdown linting, pep8, and scripts only once for push…
IshaanDesai Dec 19, 2023
b67ddf5
Add test elastic-tube-1d tests (#396)
MakisH Dec 21, 2023
c4db8a3
Use -f while checking for clean.sh in base tutorial folder, otherwise…
IshaanDesai Jan 4, 2024
8f9242e
Specify right repository (#430)
valentin-seitz Jan 8, 2024
5a5c695
Update suggested Ubuntu version in Quickstart to 22.04
MakisH Jan 8, 2024
29d27d6
Port cpp elastictube1d solvers to v3
fsimonis Jan 10, 2024
2eb53c4
Add nutils solid participant to perp flap and update to v3 (#433)
uekerman Jan 11, 2024
f7d40d5
Port elastic-tube-1d python solvers to v3
fsimonis Jan 11, 2024
5e6812b
Rearrange elastic-tube-1d solid-python solver
fsimonis Jan 11, 2024
14a7400
Fix fluid python port
fsimonis Jan 11, 2024
9038248
Make et1d solid cpp solver consistent with python
fsimonis Jan 11, 2024
988b8dc
Rearrange et1d fluid python solver
fsimonis Jan 11, 2024
7de3813
Fix incorrect x coordinates in et1d solid cpp solver
fsimonis Jan 11, 2024
681c5a5
Fix formatting
fsimonis Jan 11, 2024
706e76e
fix more formatting
fsimonis Jan 11, 2024
fb9ce58
Merge pull request #434 from precice/port-cpp-elastictube1d-v3
fsimonis Jan 15, 2024
560df01
Speedup elastic tube 1d vtk output
fsimonis Sep 26, 2022
be58f19
Fix run.sh.
BenjaminRodenberg Jan 15, 2024
931dc82
lets see if a newer version does the trick (#442)
valentin-seitz Jan 16, 2024
222da83
Higher-order implicit Runge-Kutta methods for the partitioned heat eq…
NiklasVin Jan 18, 2024
1b7da48
Add MediaTUM link.
BenjaminRodenberg Jan 18, 2024
42922a6
Enable subcycling in partitioned heat conduction: OpenFOAM (#406)
MakisH Jan 19, 2024
09fb08c
Port quickstart to precice v3 (#414)
davidscn Jan 19, 2024
a6c59e8
Enable full profiling in aste turbine tutorial
davidscn Jan 23, 2024
eba3a29
Replace final vtk export by final time-step dt100
davidscn Jan 23, 2024
4dde57d
Fix: Participants could not find each other during the systemtests
valentin-seitz Jan 23, 2024
a1d46c4
Add a release test suite (#437)
valentin-seitz Jan 23, 2024
d39627c
Add Tutorial: Partitioned multiphase pipe flow (#418)
thesamriel Jan 24, 2024
59f5356
Document running the tests for a preCICE release (#447)
MakisH Jan 24, 2024
64f9cf7
Repair plotting script of elastic-tube-3d (#450)
IshaanDesai Jan 24, 2024
f7bf311
Fix beta. Amendment to #379.
BenjaminRodenberg Jan 25, 2024
f60cf35
g(t) from quasi-Newton waveform iteration paper.
BenjaminRodenberg Jan 25, 2024
f112b6c
Fix format.
BenjaminRodenberg Jan 25, 2024
8eea499
Fix subcycling (#443)
BenjaminRodenberg Jan 25, 2024
8ea8a22
Add nutils requirements (#439)
BenjaminRodenberg Jan 25, 2024
edd58e0
Oscillator: Add higher-order time stepping schemes. (#388)
BenjaminRodenberg Jan 26, 2024
b1e74d7
Add DuMuX as a participant to the two-scale-heat-conduction tutorial …
Fujikawas Jan 29, 2024
f377815
solve compatibility issue from pandas (#452)
Fujikawas Jan 30, 2024
0af7735
Make Nutils richoutput option consistent in run script of two-scale-h…
IshaanDesai Jan 30, 2024
3a1837f
Use `endTime` like `max-time` in precice-config.xml (#451)
BenjaminRodenberg Jan 30, 2024
60a9794
Fix closing tag in aste-turbine config file comments
davidscn Jan 31, 2024
89e36d2
Remove call to initialize() from Micro Manager run scripts
IshaanDesai Feb 2, 2024
2113377
Use overlapping schwarz for oscillator tutorial (#391)
BenjaminRodenberg Feb 5, 2024
16ce778
Partitioned heat conduction with Schwarz-type domain decomposition (#…
BenjaminRodenberg Feb 5, 2024
dadd93c
Move from using pyprecice v3.0.0.0dev2 to v3.0.0.0 in all requirement…
IshaanDesai Feb 6, 2024
fca2363
Follow naming convention in partitioned heat conduction FEniCS (#459)
BenjaminRodenberg Feb 7, 2024
d544a28
Update Nutils requirements.txt (#462)
MakisH Feb 8, 2024
459ab90
Update to new tutorial structure.
BenjaminRodenberg Feb 12, 2024
49570c3
Fix images on two-scale-heat-conduction case (#463)
uekerman Feb 12, 2024
7beded2
Add elastic-tube-1d rust solvers
fsimonis Sep 30, 2022
7e7fa26
Port eleastic-tube-1d
fsimonis Dec 12, 2023
bc499ef
Migrate to wrapper
fsimonis Dec 13, 2023
041c192
Format rust solvers
fsimonis Dec 13, 2023
6c29fea
Delete the lock
fsimonis Jan 11, 2024
01370aa
Fix et1d fluid rust output naming
fsimonis Jan 11, 2024
fa9e15b
Add et1d rust fluid to plot
fsimonis Jan 11, 2024
c6790f3
Fix coordinates in et1d solid rust
fsimonis Jan 11, 2024
565b485
Ignore Cargo.locks
fsimonis Feb 2, 2024
e8a82c8
Cleanup et1d rust solvers
fsimonis Feb 15, 2024
f81ee9a
Apply cargo linting hints
fsimonis Feb 15, 2024
d9f1130
Merge pull request #435 from fsimonis/rust-elastic-tube-1d
fsimonis Feb 19, 2024
33acac1
Add rust solvers to metadata
fsimonis Feb 19, 2024
7697f8a
Add markdownlint for READMEs
fsimonis Feb 19, 2024
1afbb70
Format configs
fsimonis Feb 19, 2024
fff2c4d
Add elastic-tube-1d watchpoint plot (#438)
fsimonis Feb 21, 2024
a640ce5
Add checks for generalized alpha
BenjaminRodenberg Feb 28, 2024
86105dc
Fix format.
BenjaminRodenberg Feb 28, 2024
25707bd
Fix datatypes.
BenjaminRodenberg Feb 29, 2024
f670a97
Fix Ubuntu 20.04 compatibility
fsimonis Feb 22, 2024
333b45b
Add autopep8 as pre-commit hook
fsimonis Feb 22, 2024
9415e0e
Apply formatting
fsimonis Feb 22, 2024
d936cc2
Add clang-format as pre-commit hook
fsimonis Feb 22, 2024
7859a48
Apply clang-format
fsimonis Feb 22, 2024
5321b03
Add hook to check image names
fsimonis Mar 7, 2024
ce0f171
Add error computation for openfoam solver (#449)
davidscn Mar 11, 2024
4afb552
Add shellcheck to pre-commit
fsimonis Mar 11, 2024
b695af0
Adds breaking dam test cases (#279)
KyleDavisSA Mar 11, 2024
23914ab
Use a pre-commit workflow to check style (#478)
fsimonis Mar 11, 2024
4f74ac2
Add a .gitignore and clean-up (#477)
MakisH Mar 12, 2024
7481fcf
Add flow around controlled moving cylinder (coupling FMI with OpenFOA…
uekerman Mar 13, 2024
e0b33fa
Restore flow-around-controlled-moving-cylinder fmu readme.html, remov…
MakisH Mar 13, 2024
29065dc
Fix checkpointing and subcycling for `solid.py` (#475)
BenjaminRodenberg Mar 13, 2024
d00a8f7
Remove FMI1 things from flow around controlled moving cyl (#481)
uekerman Mar 15, 2024
fc65893
Add FMU participants to oscillator tutorial (#466)
uekerman Mar 15, 2024
7c60277
Update DOI of FMI paper (#482)
uekerman Mar 18, 2024
f640182
Add hook to ensure we link to https://precice.org (#483)
fsimonis Mar 20, 2024
155feb7
Remove notes regarding unreleased versions (#486)
MakisH Mar 20, 2024
ac3ff00
Remove FEniCSx case from partitioned-heat-conduction (#488)
IshaanDesai Mar 20, 2024
eb3daf5
Several compatibility updates to the two-scale-heat-conduction tutori…
IshaanDesai Mar 20, 2024
f9af292
Fix structure of volume-coupled-diffusion (#489)
BenjaminRodenberg Mar 20, 2024
a4278cf
Add preliminary reference results for preCICE v3
Mar 20, 2024
a57119b
Rename reference-data to reference-results
MakisH Mar 20, 2024
f4d5b93
Add preliminary reference results for preCICE v3
Mar 20, 2024
3f139d3
Add perpendicular-flap to the openfoam_adapter_pr test suite
MakisH Mar 21, 2024
383e824
Port the dunefem solver for flow-over-heated-plate simulation for pre…
Fujikawas Mar 21, 2024
9a24bf0
Added v3 compatible reference versions (#492)
valentin-seitz Mar 21, 2024
090f2bd
Flow over a heated plate CalculiX: make domains to have same thicknes…
MakisH Mar 21, 2024
7918d9f
Add automatic logging (#479)
MakisH Mar 21, 2024
42603f0
Update multiple-perpendicular-flaps README.md (#495)
carme-hp Mar 21, 2024
37448e4
Update flow-over-heated-plate README.md (#494)
carme-hp Mar 21, 2024
2ae74fe
Fix equation rendering (#493)
carme-hp Mar 21, 2024
b395993
Fix inconsistencies in structure of some tutorials (#490)
uekerman Mar 22, 2024
3b07b1d
Restructure partitioned-heat-conduction-direct (#497)
Fujikawas Mar 22, 2024
f5377d9
Fix inconsistenies in the Nutils participants of the partitioned-heat…
IshaanDesai Mar 22, 2024
de9e5b9
Merge oscillator run scripts
MakisH Mar 24, 2024
a688fa7
Squashed commit of the following:
davidscn Mar 25, 2024
4649a89
Update comments regarding renaming openfoam-solver to solver-openfoam
MakisH Mar 25, 2024
92dd172
Use dedicated OpenFOAM solver clang format to make solver compile again
davidscn Mar 25, 2024
1b9b55b
Increase clang-format version to v14.0.6
davidscn Mar 25, 2024
30327dc
Indentation using clang-format v14.0.6
davidscn Mar 25, 2024
7396f3d
Exclude json files from clang-format hook
davidscn Mar 25, 2024
48f5684
Document script plot-all-displacements (#485)
MakisH Mar 25, 2024
c1e7dfe
Remove setInitialField and rename 0.orig to 0
davidscn Mar 25, 2024
5cb95e5
Remove `setInitialField` from run script
davidscn Mar 25, 2024
eae53b9
Remove directory 0 remove from clean script
davidscn Mar 25, 2024
bf37d36
Remove trailing whitespaces
davidscn Mar 25, 2024
1c66fe9
Add missing boundary condition update in OpenFOAM partitioned-heat so…
davidscn Mar 25, 2024
1202491
Apply reasonable formatting to the codedBoundaryConditions in OF part…
davidscn Mar 25, 2024
f0343c4
Align numerical settings of Dirichlet and Neumann OpenFOAM
davidscn Mar 25, 2024
995cf77
Consistent formattig between Dirichlet and Neumann OpenFOAM codedBC
davidscn Mar 25, 2024
b7ad46e
Remove groovyBC from controlDict and update partitioned-heat README
davidscn Mar 25, 2024
401c1bb
Remove groovyBC hint from Turek tutorial
davidscn Mar 25, 2024
fc05b0e
Reasonable indentation for parabolic inlet profile
davidscn Mar 25, 2024
d34b278
Some variable alias' for readability
davidscn Mar 25, 2024
d9e1db1
Add dynamicCode to gitignore
MakisH Mar 26, 2024
5dcfd42
Changes to two-scale-heat-conduction Nutils participants to make sure…
IshaanDesai Mar 26, 2024
8e28349
Merge branch 'develop' of github.com:precice/tutorials into develop
IshaanDesai Mar 26, 2024
da7a149
Implemented SU2 7.5 cases for flow-over-heated-plate and perpendicula…
j-signorelli Mar 26, 2024
bb07190
Add a `fluid-fake` for easier debugging (#472)
BenjaminRodenberg Apr 2, 2024
6fcec1a
Fix ufl compatibility issues for `perpendicular-flap/solid-fenics` an…
BenjaminRodenberg Apr 3, 2024
8e832c2
Revert some of the ufl-related changes from #505 (#508)
MakisH Apr 3, 2024
feecb7c
Update multiple-perpendicular-flaps picture and documentation (#511)
MakisH Apr 4, 2024
fb5cbe2
Add summary to style workflow
fsimonis Apr 4, 2024
3485e52
Usual workflow fix
fsimonis Apr 4, 2024
6c74f9c
Update elastic-tube-3d images (#509)
MakisH Apr 4, 2024
6ae1e2e
Add animation of simplified heat exchanger (#513)
fsimonis Apr 5, 2024
e1a39a9
Decrease runtime of flow around controlled moving cylinder by stoppin…
fsimonis Apr 5, 2024
def68a0
Make preCICE export paths consistent (#510)
MakisH Apr 5, 2024
3a659f9
CalculiX: Cleanup and ignore .rout files
MakisH Apr 5, 2024
f4d2fef
Make Nutils participant `micro-nutils` in the two-scale-heat-conducti…
IshaanDesai Apr 8, 2024
062f040
Update NOTE on runtime of micro-nutils in two-scale-heat-conduction
IshaanDesai Apr 8, 2024
a644a6b
Add more watchpoint plots and source files (#507)
MakisH Apr 8, 2024
254f824
Minor cleanup in Nutils participants of two-scale-heat-conduction tut…
IshaanDesai Apr 9, 2024
b21f4b5
Add config visualizations in tutorial descriptions and CI (#514)
MakisH Apr 11, 2024
340b447
Fix the setup-dumux.sh script in two-scale-heat-conduction (#518)
mathiskelm Apr 12, 2024
bf312a9
Update versions and README (#484)
MakisH Apr 13, 2024
65c30d1
Add su2 adapter tests and update reference results (#521)
MakisH Apr 16, 2024
82103f4
Quickstart: Switch to directly downloading release artifacts (#524)
MakisH Apr 16, 2024
ba0199b
Add changelog for v202404.0 (#523)
MakisH Apr 16, 2024
0c3a226
Merge branch 'master' into develop
MakisH Apr 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
119 changes: 119 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
---
Language: Cpp
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
AlignEscapedNewlines: Right
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Empty
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 0
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^(<|"(gtest|isl|json)/)'
Priority: 1
- Regex: '.*'
Priority: 2
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '$'
IndentCaseLabels: false
IndentPPDirectives: None
IndentWidth: 2
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 100
PointerAlignment: Right
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: true
SpaceAfterCStyleCast: true
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 2
UseTab: Never
...
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.tar.gz filter=lfs diff=lfs merge=lfs -text
5 changes: 5 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
<!-- Please submit your Pull Request to the `develop` branch.

It may help to have a look at the file `CONTRIBUTING.md` for a few hints and guidelines. -->

Checklist:

- [ ] I added a summary of any user-facing changes (compared to the last release) in the `changelog-entries/<PRnumber>.md`.
- [ ] I will remember to squash-and-merge, providing a useful summary of the changes of this PR.
14 changes: 0 additions & 14 deletions .github/workflows/check-markdown.yml

This file was deleted.

15 changes: 0 additions & 15 deletions .github/workflows/check-pep8.yml

This file was deleted.

14 changes: 0 additions & 14 deletions .github/workflows/check-scripts.yaml

This file was deleted.

37 changes: 37 additions & 0 deletions .github/workflows/check-style.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Check style
on:
push:
branches:
- master
- develop
pull_request:
branches:
- master
- develop
jobs:
check_style:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@v4
- name: Setup python
uses: actions/setup-python@v5
with:
python-version: '3.10'
check-latest: true
- name: Install pre-commit
run: pip install pre-commit
- name: Run checks
run: pre-commit run -a -v
- name: Git status
if: always()
run: |
echo -e '### Status\n```text' >> $GITHUB_STEP_SUMMARY
git status | tee -a $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
- name: Full diff
if: always()
run: |
echo -e '### Diff\n```diff' >> $GITHUB_STEP_SUMMARY
git diff | tee -a $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
31 changes: 31 additions & 0 deletions .github/workflows/generate_reference_results_manual.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Generate reference results (manual)
on:
workflow_dispatch:
inputs:
from_ref:
description: 'Use the systemtests + tutorial metadata + reference_version from this ref'
required: true
type: string
commit_msg:
description: 'Commit msg for commit that adds the reference results'
default: "Adding reference results"
type: string
loglevel:
description: 'loglevel used for the systemtests'
default: 'INFO'
required: true
type: choice
options:
- 'DEBUG'
- 'INFO'
- 'WARNING'
- 'ERROR'
- 'CRITICAL'

jobs:
generate_reference_results_manual:
uses: ./.github/workflows/generate_reference_results_workflow.yml
with:
from_ref: ${{ inputs.from_ref }}
commit_msg: ${{ inputs.commit_msg }}
loglevel: ${{ inputs.loglevel }}
71 changes: 71 additions & 0 deletions .github/workflows/generate_reference_results_workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Generate reference results workflow
on:
workflow_call:
inputs:
from_ref:
description: 'Use the systemtests + tutorial metadata + reference_version from this ref'
required: true
type: string
commit_msg:
description: 'Commit msg for commit that adds the reference results'
default: "Adding reference results"
type: string
loglevel:
description: 'loglevel used for the systemtests'
default: 'INFO'
required: true
type: string
jobs:
generate_reference_results:
runs-on: [self-hosted, linux, x64, precice-tests-vm]
steps:
- name: Display a quick job summary
run: |
echo "Initiated by: ${{ github.actor }}"
echo "Running generate_reference_results.py --log-level ${{inputs.loglevel}}"
echo "Using Ref: ${{ inputs.from_ref }}"
echo "Commit message on success: ${{ inputs.commit_msg }}"
- name: Move LFS URL to local LFS server
run: |
/home/precice/runners_root/scripts/make_lfs_local.sh
- name: 'Cleanup the folder'
# The first rf -rf ./* removes all non hidden files
# The second rf -rf ./.??* removes all hidden files (but not . and ..)
run: |
ls -la ./
rm -rf ./*
rm -rf ./.??*
ls -la ./
- name: Check out Tutorials for systest
uses: actions/checkout@v4
with:
ref: ${{ inputs.from_ref }}
lfs: true
fetch-depth: 0
- name: Install Python dependencies
run: |
pip install --user -r tools/tests/requirements.txt
- name: Run tests
run: |
cd tools/tests
test -f generate_reference_results.py && export GENERATE_REF_RESULTS=generate_reference_results.py
test -f generate_reference_data.py && export GENERATE_REF_RESULTS=generate_reference_data.py
echo "Selected $GENERATE_REF_RESULTS to run"
python $GENERATE_REF_RESULTS --log-level=${{inputs.loglevel}}
cd ../../
- name: Create commit
if: success()
run: |
git checkout ${{ inputs.from_ref }}
git add ./*/*/*.tar.gz
git add ./*/*.tar.gz
git add ./*/*.metadata
git commit -m "${{inputs.commit_msg}}"
git push
- name: Upload artifacts for debugging
if: failure()
uses: actions/upload-artifact@v3
with:
name: runs
path: |
runs/*
45 changes: 45 additions & 0 deletions .github/workflows/run_testsuite_manual.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Run Testsuite (manual) # Unfortunately, we cannot modify the name: https://gitpro.ttaallkk.topmunity/t/github-actions-dynamic-name-of-the-workflow-with-workflow-dispatch/150327
on:
workflow_dispatch:
inputs:
suites:
description: 'Comma seperated testsuites to execute'
required: true
type: string
build_args:
description: 'Build arguments, if not specified defaults will be taken'
required: false
type: string
systests_branch:
description: 'Branch to take the systest from'
default: 'develop'
required: true
type: string
loglevel:
description: 'loglevel used for the systemtests'
default: 'INFO'
required: true
type: choice
options:
- 'DEBUG'
- 'INFO'
- 'WARNING'
- 'ERROR'
- 'CRITICAL'
upload_artifacts:
description: 'Upload artifacts also on success (not only on failure)'
default: 'FALSE'
type: choice
options:
- 'FALSE'
- 'TRUE'

jobs:
run_testsuite_manual:
uses: ./.github/workflows/run_testsuite_workflow.yml
with:
suites: ${{ inputs.suites }}
build_args: ${{ inputs.build_args }}
systests_branch: ${{ inputs.systests_branch }}
loglevel: ${{ inputs.loglevel }}
upload_artifacts: ${{ inputs.upload_artifacts }}
Loading
Loading