SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Methods.Aerodynamics.Supersonic_Zero.Drag.Cubic_Spline_Blender.Cubic_Spline_Blender Class Reference

Public Member Functions

def __init__ (self, x_start, x_end)
 
def compute (self, x)
 
def eta_transform (self, x)
 

Public Attributes

 x_start
 
 x_end
 

Detailed Description

This is a cubic spline function that can be used to blend two type of calculations
without knowing the end points. It preserves continuous first derivatives.

Assumptions:
None

Source:
Information at:
https://en.wikipedia.org/wiki/Cubic_Hermite_spline

Constructor & Destructor Documentation

◆ __init__()

def SUAVE.Methods.Aerodynamics.Supersonic_Zero.Drag.Cubic_Spline_Blender.Cubic_Spline_Blender.__init__ (   self,
  x_start,
  x_end 
)
This sets the default start and end position.

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
N/A

Member Function Documentation

◆ compute()

def SUAVE.Methods.Aerodynamics.Supersonic_Zero.Drag.Cubic_Spline_Blender.Cubic_Spline_Blender.compute (   self,
  x 
)
This computes the y value along a normalized spline

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
N/A

◆ eta_transform()

def SUAVE.Methods.Aerodynamics.Supersonic_Zero.Drag.Cubic_Spline_Blender.Cubic_Spline_Blender.eta_transform (   self,
  x 
)
Normalizes the transformation

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
N/A

The documentation for this class was generated from the following file: