51 lines
883 B
Markdown
51 lines
883 B
Markdown
|
|
|
||
|
|
|
||
|
|
- foundation fz
|
||
|
|
- Foundation Fy
|
||
|
|
- Foundation Mz
|
||
|
|
- Nacelle fore-aft displacement
|
||
|
|
- Blade root 1 Mz
|
||
|
|
- Blade root 1 Fy
|
||
|
|
|
||
|
|
|
||
|
|
# foundation fz
|
||
|
|
|
||
|
|
```rust
|
||
|
|
dot_product(&frc_t0_trb, &m.coord_sys.a2) * 1000.0;
|
||
|
|
```
|
||
|
|
|
||
|
|
`m.coord_sys.a2` --- Z
|
||
|
|
|
||
|
|
`frc_t0_trb` Total force at the base of flexible portion of the tower (point T(0)) due to the entire wind turbine
|
||
|
|
|
||
|
|
|
||
|
|
# Foundation Fy
|
||
|
|
|
||
|
|
```rust
|
||
|
|
-dot_product(&frc_t0_trb, &m.coord_sys.a3) * 1000.0;
|
||
|
|
```
|
||
|
|
|
||
|
|
# Foundation Mz
|
||
|
|
|
||
|
|
```rust
|
||
|
|
dot_product(&mom_x0_trb, &m.coord_sys.a2) * 1000.0;
|
||
|
|
```
|
||
|
|
|
||
|
|
# Nacelle fore-aft displacement
|
||
|
|
|
||
|
|
```rust
|
||
|
|
m.rt_hs.r_o[0] - y.tower_ln2_mesh.position[[0, j-1]];
|
||
|
|
```
|
||
|
|
|
||
|
|
# Blade root 1 Mz
|
||
|
|
|
||
|
|
```rust
|
||
|
|
dot_product(&mom_h0_b.slice(s![.., k]).to_owned(), &m.coord_sys.i3.slice(s![k, ..]).to_owned()) * 1000.0;
|
||
|
|
```
|
||
|
|
|
||
|
|
# Blade root 1 Fy
|
||
|
|
|
||
|
|
```rust
|
||
|
|
dot_product(&frc_s0_b.slice(s![.., k]).to_owned(), &m.coord_sys.i2.slice(s![k, ..]).to_owned()) * 1000.0;
|
||
|
|
```
|