BladeAD.utils.parameterization
Module Contents
Classes
B-spline parameterization for radial profiles. |
Functions
|
- class BladeAD.utils.parameterization.BsplineParameterization(num_radial, num_cp, order: int = 4)
B-spline parameterization for radial profiles.
- Parameters
- num_radialint
Number of radial stations.
- num_cpint
Number of B-spline control points.
- orderint, optional
Order of B-spline, by default 4.
- Raises
- ValueError
B-spline order cannot be greater than the number of control points.
- ValueError
Number of control points cannot be greater than the number of radial stations.
- evaluate_radial_profile(control_points: csdl_alpha.Variable)
Evaluate radial profile using B-spline parameterization.
- Parameters
- control_pointscsdl.Variable
B-spline control points.
- Returns
- csdl.Variable
Radial profile.
- BladeAD.utils.parameterization.get_bspline_mtx(num_cp, num_pt, order=4)