![]() |
deal.II version 9.7.1
|
Classes | |
| struct | AdditionalData |
Functions | |
| template<int dim> | |
| void | create_triangulation (Triangulation< dim, dim > &tria, const AdditionalData &additional_data=AdditionalData()) |
| template<int dim> | |
| void | create_triangulation (Triangulation< dim, dim > &tria, std::vector< GridTools::PeriodicFacePair< typename Triangulation< dim, dim >::cell_iterator > > &periodic_faces, const AdditionalData &additional_data=AdditionalData()) |
Namespace Airfoil contains classes and functions in order to create a C-type mesh for the (flow) field around Joukowski or NACA airfoils.
| void GridGenerator::Airfoil::create_triangulation | ( | Triangulation< dim, dim > & | tria, |
| const AdditionalData & | additional_data = AdditionalData() ) |
Initialize the given triangulation with a flow field around an airfoil, i.e., a mesh of C-Type approximating Joukowski or NACA (4 digit) airfoils.
The user can specify the airfoil geometry and the mesh setup by providing input parameters for the struct AdditionalData. Thereby, the user can choose among different types of Joukowski or NACA airfoils with variable chord length, far field size and mesh density.
| [out] | tria | The triangulation to be created. It needs to be empty upon calling this function. |
| [in] | additional_data | Configuration of the mesh. |
| void GridGenerator::Airfoil::create_triangulation | ( | Triangulation< dim, dim > & | tria, |
| std::vector< GridTools::PeriodicFacePair< typename Triangulation< dim, dim >::cell_iterator > > & | periodic_faces, | ||
| const AdditionalData & | additional_data = AdditionalData() ) |
The same as above but periodic boundary conditions on the upper and lower faces of the far field are applied.
| [out] | tria | The triangulation to be created. It needs to be empty upon calling this function. |
| [out] | periodic_faces | Periodic faces at upper and lower horizontal boundaries. |
| [in] | additional_data | Configuration of the mesh. |