obsidian_backup/多体求解器debug/误差较大的载荷.md

55 lines
1.3 KiB
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
`PFrcT0Trb` Partial force at the tower base (point T(0)) due to the turbine
`PMomX0Trb` Partial moment at the platform (body X) / tower base (point T(0)) due to the turbine
`FrcT0Trbt` Portion of the force at tower base (point T(0)) due to the turbine associated with everything but the QD2T()'s
`MomX0Trbt` Portion of the moment at the platform (body X) / tower base (point T(0)) due to the turbine associated with everything but the QD2T()'s
# 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;
```