Skip to content
Snippets Groups Projects

Version 2.0.0

Merged Adrien Crovato requested to merge adrien into master
4 unresolved threads
2 files
+ 17
14
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 16
13
@@ -4,21 +4,24 @@ A wave module solving the Full Potential Equation
![](/dox/flow.png)
## Main features
* [x] Meshes generated with gmsh
* [x] 2D (Line2 and Tri3 elements) and 3D (Tri3 and Tetra4 elements) simulations
* [x] Picard or Newton-Raphson outer solver
- full analytical tangent matrix
- linesearch: 3 points quadratic (backtracking for debug)
- artificial viscosity ramping
* [x] MUMPS inner solver
* [x] Kutta condition implemented through direct matrix manipulation (cfr. Nishida, Galbraith)
* [x] Artificial viscosity computed with best-upstream-alignement strategy
* [x] Variables extracted at nodes, saved in vtk or gmsh format (volume) and in ascii (boundary) for post-processing
* [x] Capability to integrate/interpolate variables on elements of boundaries
* [x] CUPyDO ready (mesh deformed with linear elasticity laws)
* Meshes generated using gmsh
- [x] 2D computations (Line2 and Tri3 elements)
- [x] 3D computations (Tri3 and Tetra4 elements)
* Solvers
- [x] nonlinear Newton-Raphson with analytic tangent matrix and quadratic or Bank&Rose line search
- [x] linear Intel MKL Pardiso or Eigen's GMRES or MUMPS
* Post-processing
- [x] data extracted at nodes readily available in python and saved to disk
- [x] ascii, gmsh or vtk data format
* Various
- [x] multi-isolated lifting surfaces (e.g. wing/tail) generated using geoGen
- [x] Kutta condition enforced through direct matrix maniplation
- [x] adaptive artificial viscosity computed with best-upstream-alignement strategy
- [x] mesh deformation using linear elasticity laws and aeroelastic computation using CUPyDO
## Sub-modules
* [tests](flow/tests): simple tests to be run in battery checking the basic functionnalities of the solver
* [validation](flow/validation): large scale tests used to validate the solver results
* [validation](flow/validation): large-scale tests used to validate the solver results
* [benchmark](flow/benchmark): large-scale tests used to monitor the performance
* [cases](flow/cases) : sample configuration files meant to be run with scripts, user-defined case should be derived from these
* [scripts](flow/scripts): various scripts for running the solver automatically
Loading