turbulentCF_Bowcutt.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:VC3D 作者: AlexanderWard1 项目源码 文件源码
def initialisation(self):
        # Get the streamline parameter in a single array.
        self.parameterisedStreamline = self.streamlineCoordinates[:, 0, 3]
        # Calculate the velocity along the streamline
        streamlineVelocity = np.linalg.norm(self.streamlineData[:, 2:4], axis=1)
        inverseStreamlineVelocity = 1./streamlineVelocity
        # Fit a cubic spline to the streamline velocity
        # Need this to calculate velocity derivatives
        self.parameterisedVelocity = interpolate.CubicSpline(self.parameterisedStreamline, streamlineVelocity, extrapolate=1)
        self.parameterisedInverseVelocity = interpolate.CubicSpline(self.parameterisedStreamline, inverseStreamlineVelocity, extrapolate=1)
        # Calculate the first derivative        
        self.parameterisedInverseVelocityPrime = self.parameterisedInverseVelocity.derivative(nu=1)
        # Calculate the second derivative
        self.parameterisedInverseVelocityDoublePrime = self.parameterisedInverseVelocity.derivative(nu=2)
        return self.parameterisedStreamline, streamlineVelocity, self.parameterisedVelocity, self.parameterisedInverseVelocityPrime, self.parameterisedInverseVelocityDoublePrime
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号