pub struct CpTable {
pub lambda_bp: Vec<f64>,
pub beta_bp: Vec<f64>,
pub cp_values: Vec<f64>,
}Expand description
Cp(λ,β) lookup table for full aerodynamic wind turbine models.
Power coefficient Cp is tabulated as a function of tip-speed ratio λ
(lambda) and blade pitch angle β (beta). Values are stored row-major
in cp_values[i_lambda * n_beta + i_beta].
Fields§
§lambda_bp: Vec<f64>Tip-speed ratio breakpoints (dimensionless).
beta_bp: Vec<f64>Pitch angle breakpoints (degrees).
cp_values: Vec<f64>Cp values, row-major: [n_lambda × n_beta].
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CpTable
impl<'de> Deserialize<'de> for CpTable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CpTable
impl RefUnwindSafe for CpTable
impl Send for CpTable
impl Sync for CpTable
impl Unpin for CpTable
impl UnsafeUnpin for CpTable
impl UnwindSafe for CpTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more