Geometry#
- class pynumad.objects.geometry.Geometry(settings=None)#
 Bases:
objectGeometry class
Contains the interpolated geometry of a blade
- c#
 nondimensional (0-1) value of x axis
- Type:
 ndarray
- camber#
 - Type:
 ndarray
- thickness#
 - Type:
 ndarray
- ic#
 - Type:
 ndarray
- icamber#
 - Type:
 ndarray
- ithickness#
 interpolated thickness
- Type:
 array
- cpos#
 x-axis parametrization for airfoil curve
- Type:
 ndarray
- ichord#
 interpolated chord
- Type:
 ndarray
- ichordoffset#
 interpolated offset
- Type:
 ndarray
- iaerocenter#
 interpolated aerocenter
- Type:
 ndarray
- idegreestwist#
 interpolated twist
- Type:
 ndarray
- ipercentthick#
 interpolated percent thickness
- Type:
 ndarray
- profiles#
 normalized airfoil profiles
- Type:
 array
- coordinates#
 actual x,y,z geometry
- Type:
 ndarray
- xoffset#
 natural offset
- Type:
 ndarray
- LEindex#
 - Type:
 ndarray
- iprebend#
 interpolated prebend
- Type:
 ndarray
- isweep#
 interpolated sweep
- Type:
 ndarray
- initialize_arrays(num_points: int, num_stations: int, num_istations: int)#
 _summary_
- Parameters:
 size (tuple[int]) – num_points, num_stations = size
- generate(definition)#
 Populates geometry attributes based on a given blade defintion
- Parameters:
 definition (Definition)
- Returns:
 self
- update_airfoil_profile(k)#
 Updates kth airfoil profile
- Parameters:
 k (_type_) – _description_
- Returns:
 _type_ – _description_
- expand_blade_geometry_te(min_edge_lengths: ndarray)#
 Adjusts trailing edges for solid models.
Opens trailing edge
- Parameters:
 min_edge_lengths (ndarray)
- Returns:
 Self
- get_profile_te_type(k: int)#
 Get trailing edge type for the profile at the kth span location
- Parameters:
 k
- Returns:
 tetype (str)