| ... | ... | @@ -34,7 +34,7 @@ A body can be added by using the dart::Body class as, |
|
|
|
```python
|
|
|
|
pbl.add(dart.Body(msh, 'body', 'field'))
|
|
|
|
```
|
|
|
|
where `'body'` is the name of the physical group of the mesh containing the body surface. This will allow the computation of the aerodynamic load coefficients on this body, as well as further data manipulation, e.g. for fluid-structure interaction or optimzation problems.
|
|
|
|
where `'body'` is the name of the physical group of the mesh containing the body surface. This will allow the computation of the aerodynamic loads on this body, as well as further data manipulation, e.g. for fluid-structure interaction or optimzation problems.
|
|
|
|
|
|
|
|
**2.4 Adding wake boundary conditions and the Kutta condition**
|
|
|
|
Two additional conditions must be prescribed to allow lifting configurations to generate aerodynamic loads. Firstly, boundary conditions must be enforced on wake surfaces and secondly, the Kutta condition needs to be enforced on the trailing edge of any lifting surfaces. The wake boundary conditions are added using the dart::Wake class as,
|
| ... | ... | @@ -46,4 +46,4 @@ The Kutta conditions is added using the dart::Kutta for both 2D and 3D flows, |
|
|
|
```python
|
|
|
|
pbl.add(dart.Kutta(msh, 'te', 'wake_', 'body', 'field', is_linear))
|
|
|
|
```
|
|
|
|
where `'te'` is the name of the physical group of the mesh containing the trailing edge of `'body'` and the flag `is_linear` indicates whether the linearized Kutta conditions must be used. Note that the wake surface does not need to be aligned with trailing edge bissector because dart::Kutta adds a supplementary term on the elements touching the trailing edge that correctly computes the local flow direction. |
|
|
\ No newline at end of file |
|
|
|
where `'te'` is the name of the physical group of the mesh containing the trailing edge of `'body'` and `is_linear` indicates whether the linearized Kutta conditions must be used. Note that the wake surface does not need to be aligned with trailing edge bissector because dart::Kutta adds a supplementary term on the elements touching the trailing edge that correctly computes the local flow direction. |
|
|
\ No newline at end of file |