Skip to content

Commit 2d716e2

Browse files
committed
Add page Tips and tricks
1 parent e0894de commit 2d716e2

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

docs/make.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ makedocs(;
2828
"Private Functions" => "private_functions.md",
2929
"Private Types" => "private_types.md",
3030
"Reference Frames" => "reference_frames.md",
31+
"Tips and tricks" => "tips_and_tricks.md",
3132
"Glossary" => "glossary.md"
3233
],
3334
)

docs/src/tips_and_tricks.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Tips and tricks
2+
3+
### What can this model simulate
4+
The following bodies can be simulated:
5+
6+
- conventional bodies, consisting of one or more wings
7+
- leading edge inflatable (LEI) kites
8+
- RAM-air kites
9+
10+
To build the geometry of a RAM-air kite, a 3D .obj file can be used as input. In addition a `.dat` file is needed.
11+
It should have two columns, one for the `x` and one for the `y` coordinate of the 2D polar that is used.
12+
13+
### Output formats
14+
Currently, the `solve!()` function returns the results as [VSMSolution](@ref) struct. The function solve() returns a
15+
dictionary with the results. The `solve!()` function is faster, and the `solve()` contains many more entries, therefore
16+
the first function is good for integration in dynamic models and the second one better suited for aerodynamic analysis.
17+
18+
### Performance
19+
Calling `init!(body_aero; init_aero=false)` is very fast. After calling `deform!(wing)`, you have to run `init!(body_aero; init_aero=false)` to apply the deformed wing to the body aerodynamics. This is in turn necessary for the linearization from deformation to aerodynamic coefficients for RAM-air kites.
20+
21+
### Building the documentation locally
22+
You can build the documentation locally after checking out the source code with git, launching Julia and executing:
23+
```
24+
include("scripts/build_docu.jl")
25+
```
26+
A browser window should pop up automatically.

0 commit comments

Comments
 (0)