用主动游泳的三维水母模型量化美杜莎的(medusan)机械空间的性能(二)(2017)

news2024/11/18 10:43:12

文章目录

    • 用主动游泳的三维水母模型量化美杜莎的(medusan)机械空间的性能(二)(2017)
    • 原文链接:https://doi.org/10.1017/jfm.2017.3
      • 结果
        • 3.1 参考案例的游泳动力学
        • 3.2 改变钟的主动和被动材料属性
          • 3.2.1 改变施加的张力
          • 3.2.2 可变边缘刚性
          • 3.2.3 改变有效边缘刚度
        • 3.3 改变雷诺数
        • 3.4 环流分析
      • 小结

用主动游泳的三维水母模型量化美杜莎的(medusan)机械空间的性能(二)(2017)

原文链接:https://doi.org/10.1017/jfm.2017.3

这是一篇关于水母的三维运动模拟仿真的一篇文章的中篇,内容还是很丰富的!

结果

3.1 参考案例的游泳动力学

  在本节中,我们考虑参考案例水母模型的向前游动。除非另有规定,否则使用表1中的参考无量纲参数,通过向钟形件边缘施加随时间变化的张力,钟形件开始收缩。回想一下,当无量纲化所有参数时,特征长度被设置为钟形件直径或钟形件高度特征时间被设置为施加张力的持续时间。钟形件的膨胀阶段通过移除所施加的张力而开始,使得储存的弹性能量驱动钟形件膨胀。完整的推进循环,包括收缩和膨胀阶段,以 ϕ = 0.5   s − 1 \phi = 0.5\,s^{-1} ϕ=0.5s1的频率驱动。收缩的持续时间为1秒,这样主动收缩在半个推进周期内都有效。钟形罩驱动8个推进循环,总共16秒。模拟在Re = 250时进行。参考案例模拟的电影可以在https://doi.org/10.1017/jfm.2017.3.的补充材料中找到.
  当参数设置为参考配置时,钟获得径向位移 R R R 和向前游动速度 U z U_z Uz,与Aurelia spp. 和 Polyorchis spp. 报道的相似。 (Demont & Gosline 1988b; Gemmell et al. 2013) ,在每个推进循环中,钟行进其高度的70 %。绘制的图3(a,b)是无量纲向前游泳速度,
在这里插入图片描述
和空间平均的无量纲径向位移,
在这里插入图片描述
关于无量纲化的时间
在这里插入图片描述
这里 L h L_h Lh 是钟形高度,因此 L h / L = 0.49 L_h/L = 0.49 Lh/L=0.49 。径向位移在 Z < 0.16 L Z < 0.16L Z<0.16L 的钟形区域内取平均值。我们注意到,初始径向位移对应于收缩期间产生的快速向前游泳速度。图3(c )显示了行驶的距离 X z X_z Xz ,这是通过
在这里插入图片描述
作为时间的函数。请注意,在钟形被动扩张期间,随着钟形接近稳定状态的游泳速度,向前的速度增加。作用在钟形边缘上的由施加的主动张力产生的功率, P m = T U r a d P_m = TU^{rad} Pm=TUrad,通过无量纲化
在这里插入图片描述
图3(d)显示,当主动张力施加到钟形边缘时,功率快速增加,随后随着张力逐渐释放,功率快速下降。当张力以相反的方向施加时,随着钟继续膨胀,功率变成负值。换句话说,在此期间,钟形件的被动弹性支配并驱动运动。
  涡度( ∇ × u = ω = ( ω x , ω y , ω z ) \boldsymbol\nabla × \boldsymbol u = \boldsymbol ω = (ω_x,ω_y,ω_z) ×u=ω=(ωxωyωz))相对于驱动频率 ϕ \phi ϕ 是无量纲化的,
在这里插入图片描述
图4显示了一个完整推进循环中的平面外涡量 ω ^ y \hat{\omega}_y ω^y 。图4(a–d)显示了施加主动张力时钟形件收缩期间的涡流动力学。在这个收缩过程中,钟的运动和角动量守恒的方法在钟的表面附近产生了一个涡旋的剪切层。当主动张力被移除时(图4e–I ),钟状物膨胀并产生一个停止涡环,其旋转方向与起始涡相反。随后边界附近涡度剪切层的变化是由于钟形结构的弹性振动。我们的钟的被动材料模型没有考虑钟的全部粘弹性性质,并且是欠阻尼的。在钟形件被动膨胀期间,当钟形件返回到其静止状态时,钟形件出现低振幅、高频率的弹性振动。钟状物膨胀期间的多重剪切层是由于角动量守恒和钟状物的高频振荡之间的相互作用。
在这里插入图片描述
图3。为参考情况绘制的是(a)在第七和第八个推进循环期间,作为时间函数(在半推进循环中) t ^ \hat{t} t^ 的钟状物向前游动的速度(在钟状物高度每半个循环中), U z U_z Uz,(b)在第七和第八个推进循环期间,作为时间函数的空间平均无量纲边缘半径(在钟状物直径中), R ^ \hat{R} R^,(c )作为时间函数的钟状物位移(在钟状物高度中), X z ^ \hat{X_z} Xz^,以及(d)与驱动钟状物的所施加主动张力相关的无量纲功率, P m ^ \hat{P_m} Pm^,注意,负功率意味着肌肉的动作方向与运动方向相反。
在这里插入图片描述
图4。在第一个推进循环中,时间(a) 0,(b) 0.25,(c ) 0.5,(d) 0.75,(e) 1.0,(f ) 1.25,(g) 1.5,(h) 1.75和(i) 2.0时的无量纲平面外涡度图, ω ^ y \hat{\omega}_y ω^y 。主动收缩阶段(b–e)在d附近达到其施加张力的峰值,然后是扩张阶段(f–h)。在收缩阶段,一个起始涡从钟形边缘的尖端脱落,并从钟形边缘平流离开。随后又形成一个反向旋转的停止涡流,进入钟形空腔。

  同样值得注意的是,在收缩和被动膨胀期间,由于钟形边缘的运动,分别出现了界限分明的起始涡和终止涡 。图5显示了模拟过程中不同时间的平面外涡量。除了第一个和第二个起动涡流之外,在每个推进循环的尾流中都可以看到不同的起动涡流。在这种情况下,钟形罩最初是静止的,并且以比第二个起始涡环慢的速度平流第一个起始涡环。然后,第二个涡流穿过第一个涡流的中心而“跳跃”穿过第一个涡流,成为一个更大的涡流环,它比随后的涡流在钟声之后维持的时间更长。 尽管在本研究的模拟中观察到了这种效应,但在真实的水母尾流中没有观察到扁圆水母通常连续游动,不会在静止的液体中静止不动。
在这里插入图片描述
图5。八个推进循环中时间(a) 0、(b) 1.0、(c ) 2.0、(d) 3.0、(e) 4.0、(f ) 5.0、(g) 6.0、(h) 10.0和(i) 16.0的无量纲平面外涡度图, ω ^ y \hat{\omega}_y ω^y 。在完成一个推进循环(c,e,g–I)后的钟形涡量图中,可以看到起始涡脱落到尾流中的过程。涡度图(b,d,f)显示了前三个推进循环中张力释放附近的钟形。尽管注意到第一个和第二个起始涡流合并形成一个大的涡流结构(d–g ),但在最终图(I)的尾流中可以看到之前循环的起始涡流。

  图6-8分别显示了第一个推进循环不同快照的无量纲垂直速度、径向速度和压力的等值线。相对于钟形罩高度和驱动频率,垂直速度是无量纲化的
在这里插入图片描述
使得它描述了每半个推进循环行进的钟形高度。涡量的无量纲径向分量计算如下
在这里插入图片描述
使得它描述了每半个推进循环行进的钟形件直径。无量纲涡量级为
在这里插入图片描述
无量纲压力是
在这里插入图片描述
图6显示了第一个推进循环中时间(a) 0,(b) 0.5,( c ) 1.0,(d) 1.5和(e) 2.0的无量纲垂直速度( u z ^ \hat{u_z} uz^)的等值线。收缩将流体推出钟形罩,导致钟形罩尾流中的负(向下)垂直速度。收缩也推动钟向前,在钟内产生正的垂直速度。当钟的膨胀阶段开始时,在尾迹中形成一个起始涡环,在紧接着钟的尾迹中产生一个正的垂直速度。由于起始涡环和终止涡环之间的相互作用,这个区域的正垂直速度在膨胀后得以维持。这种相互作用在实验中被称为被动能量再捕获 (Gemmell et al,2013) ,在这种情况下,钟状物继续产生向前的推力,而没有额外的代谢成本
在这里插入图片描述
图6。无量纲垂直速度 u z u_z uz 在时间(a) 0、(b) 0.5、( c ) 1.0、(d) 1.5和(e) 2.0的等值线图。回想一下,速度是以每半个推进循环所经过的钟高度给出的,时间是以半个推进循环给出的。最初静止时(a),收缩(b)将流体推出钟形罩,导致钟形罩尾流中的负(向下)垂直速度。这种收缩推动钟向前,在钟的顶部产生一个正的(向上的)垂直速度。当钟形罩收缩时,在尾流中形成一个起始涡环(c ),在紧接的钟形罩尾流中产生一个正的垂直速度(d)。在膨胀(e)之后,由于起始涡环和终止涡环之间的相互作用,这个区域的正垂直速度得以维持。这种相互作用允许钟重新获得收缩时消耗的能量.

  图7显示了第一个推进循环中时间(a) 0,(b) 0.5,(c ) 1.0,(d) 1.5和(e) 2.0的无量纲径向速度( u ^ r a d \hat{u}_{rad} u^rad )的等值线。收缩期间(图7b),尾流中的流体被推离中心轴。在收缩结束时,一旦起始涡流完全形成(图7c),钟形边缘附近的流体被引向中心轴。径向速度分布(流体被拉向钟形边缘正下方的中心轴)在膨胀后保持,部分是由于起始涡环和终止涡环的相互作用。
在这里插入图片描述
图7。在时间(a) 0、(b) 0.5、( c) 1.0、(d) 1.5和(e) 2.0时无量纲径向速度的等值线图。最初静止时(a),钟形件的收缩(b)将流体向下推离钟形件的中心轴。钟形边缘的运动把流体拉向中心轴。收缩(c )后起始涡流的形成继续将流体拉向紧靠膜下腔的中心轴。这种径向速度分布在膨胀(d–e)后得以维持,部分原因是起始涡环和停止涡环的相互作用。

  图8显示了第一个推进循环中无量纲压力§的等值线。我们发现,收缩阶段(图8a)由于水母向前运动,在尾流和膜下腔以及水母前方产生高压区域沿着钟形件的侧面在钟形件的外部产生低压区域。钟形罩顶部和两侧的压力差驱使水母前面的水流沿着钟形罩流动。随着张力的释放(图8b),高压区域变成低压区域,反之亦然(图8c)。一旦钟形罩完全膨胀(图8e ),钟形罩边缘下游立即形成正压区域,这表明由于起始涡环和停止涡环之间的相互作用,流体被拉向钟形罩空腔。这种相互作用反过来产生被称为被动能量回收的二次推力。由于钟形罩的向前运动和涡环的停止和开始相互作用的结合,在钟形罩的侧面发现了负压区。在钟形尾流中也观察到与起始涡环有关的低压区。
在这里插入图片描述
图8。无量纲压力p在(a) 0、(b) 0.5、( c) 1.0、(d) 1.5和(e) 2.0时的等等值线图。最初静止时(a),收缩时(b)随着流体被推出钟形腔,在钟形腔内和其下游产生一个高压区。由于向前运动,钟形罩的顶部也有一个高压区。随着张力释放( c),高压区域变成低压区域,反之亦然。相对压力的这些变化引起流体运动的变化。当钟状物膨胀和弯曲时,我们注意到较高和较低压力的交替区域。一旦钟形罩完全膨胀(e),我们注意到紧接着钟形罩的尾流中存在正压区。在钟形尾流中也观察到与起始涡环有关的低压区。
  图9显示了速度的无量纲化垂直(a)和径向(b)分量的等值线、无量纲压力( c)和第八个推进循环结束时无量纲涡量(d)的等值线。这些图与图6-8的比较揭示了当钟达到其稳态游泳速度时,钟的流体环境是如何演变的。特别是,由于游泳速度的增加,在钟的顶部有更强的正垂直和径向速度。等高线图还揭示了流体运动如何受到在钟形件的先前推进循环期间形成的起始和停止涡流的影响。图9(a)表明,起始涡和停止涡的相互作用继续产生远离钟形罩的连续垂直流柱。在最近的起动和停止涡对之间,以及在第七个推进循环中形成的起动涡附近的区域,发现了正垂直气流区域。如图6(e)所示,这种正的垂直流动来自起始涡环和终止涡环之间的相互作用。检查图9(b)中物质速度的径向分量,起始涡环对和终止涡环对的互补方向性是这样的,即两个环之间的相互作用使流体在紧接钟形尾流中流向中心垂直轴。最强的径向速度出现在最近一次推进循环中形成的起始涡环和停止涡环之间的相互作用点。将它与图9(d)的涡度图相比较,可以清楚地看出,与强径向速度相关的区域不仅仅是由于最近的起始涡环,它是在钟形尾流中一个径向更紧凑的区域。检查图9(c )的压力等值线,低压区和高压区的形状与第一个推进循环结束时产生的形状相似(图8e)。在钟的前面和后面有更大的强正压区域。
在这里插入图片描述
图9。在第八个推进循环结束时的(a)无量纲垂直速度( u ^ z \hat{u}_z u^z),(b)无量纲径向速度( u ^ r a d \hat{u}_{rad} u^rad),( c)无量纲压力( p ^ \hat{p} p^)和(d)无量纲涡量( ω ^ m a g \hat{\omega}_{mag} ω^mag)的等值线图。

  图10显示了速度矢量场和第八个推进循环期间钟形空腔内和周围无量纲速度(uz)垂直分量的彩色图。在第八个周期开始时(图10a),钟形罩内和正下方有一股强大的正(向上)垂直气流。如图5所示,在停止涡环中可以看到负的(向下的)垂直速度。尽管钟形罩在这一点上完全展开,但停止涡环的旋转产生了穿过直接尾流的正垂直速度。随着钟形收缩(图10b,c ),随着流体被推出钟形下腔,产生一股强烈的向下射流。收缩后(图10d ),在起始涡环内发现负垂直速度,然后加入前一循环起始涡环形成的尾流。在钟形件的膨胀阶段之后(图10e),起始涡环和停止涡环之间的相互作用将周围流体的运动引向钟形腔,从而产生强大的正垂直流。
在这里插入图片描述
图10。在时间(a) 14、(b) 14.5、( c) 15、(d) 15.5和(e) 16时,在钟的最后推进循环期间,X-Z平面上的无量纲垂直速度图, u ^ z \hat{u}_z u^z。矢量的长度与速度的大小成正比。在钟形罩收缩(b,c)和膨胀(d,e)期间,都会产生显著的垂直气流。在收缩期间,随着水母向前游,尾流中有一股强烈的向下(负)射流,钟形体内有一股强烈的向上(正)流。在膨胀阶段,钟形腔内停止涡流产生的流场继续产生强流,增大钟形腔内的正速度。

  在第八个推进循环结束时,比较了沿钟形腔内到尾流的五个不同水平切片的压力( p p p )、垂直速度( u z u_z uz )和横向速度( u x u_x ux )的笛卡尔网格数据。在图11中,我们画出了无量纲压力( p ^ \hat{p} p^ )、无量纲垂直速度( u ^ z \hat{u}_z u^z )和无量纲横向速度。
在这里插入图片描述
相对于水平轴
在这里插入图片描述
我们发现在钟形腔的中心出现了较高的正压,而在两侧出现了低压点。将这些读数与图5-10进行比较,我们注意到压力最小值的位置位于涡环内。比较不同垂直坐标下的垂直速度读数,我们发现在膜下腔的中心有一股强的正气流,而在膜下表面有一股向下的气流。尾流中气流沿径向轴线的方向滑动。沿着水母的中心轴下游观察到强烈的负向(向下)流动。横向速度读数显示在中心轴附近最小,两侧在正负读数之间交替。
在这里插入图片描述
图11。曲线对应于(a)第八个推进循环结束时,钟形空腔及其尾流中不同垂直高度的笛卡尔数据(流体速度和压力)的水平线输出记录。相对于离垂直轴的距离,标绘了(b)无量纲压力( p ^ \hat{p} p^),( c)无量纲垂直速度( u ^ z \hat{u}_z u^z)和(d)无量纲横向速度( u ^ x \hat{u}_x u^x)。回想一下,无量纲速度是作为每半个推进循环所经过的钟形高度给出的。

  对于图12中的参考配置,可以看到钟的空间激活和释放模式的快照。沿着钟形边缘的张力激活后,钟形收缩(图12a-e)。然后,随着施加的张力移除,钟形件膨胀(图12f–I)。当钟膨胀时,它的边缘会弯曲。这种效应取决于钟形罩的材料特性, η m η_m ηm η v a r η_{var} ηvar ,这将在后面讨论。在钟形件收缩期间没有观察到屈曲,此时主动张力的应力支配变形体的被动弹性应力。如果中胶层是一种均质的不可压缩材料,那么由于材料上的轴向应变而产生的压缩将导致横向轴向的膨胀。体积模量的贡献,在我们的模型中不存在,反过来可能导致收缩阶段的屈曲。值得注意的是,由于放射状纤维的存在,中胶层是一种非均质材料 (Megill et al,2005) ,需要进行额外的工作来表征这种生物材料的体积模量 (Wainwright,1982) ,以从数学上全面检查钟形结构是否以这种方式变形。
在这里插入图片描述
图12。在钟的推进循环中,在时间(a) 0、(b) 0.25、(c ) 0.5、(d) 0.75、(e) 1.0、(f ) 1.25、(g) 1.5、(h) 1.75和(i) 2.0时钟的快照。注意时间是以半推进周期给出的。钟形颜色表示收缩的瞬时强度。在收缩阶段(b–e ),主动张力被施加到钟形边缘。然后,钟形件被允许被动膨胀(f-I)至其静止状态。注意张力释放时边缘(f)的弯曲。

3.2 改变钟的主动和被动材料属性

  在下面的一组模拟中,通过改变无量纲的边缘刚度 η m η_m ηm 和无量纲的最大外加张力 T m a x T_{max} Tmax (见(2.11)、(2.19)和(2.20))来研究钟形模型的被动和主动材料特性之间的关系。在第一组模拟中,被动弹性特性保持固定,而主动特性(如施加的张力)是变化的。在第二组模拟中,我们保持主动属性不变,而改变边缘的被动弹性属性。在最后一组模拟中,主动和被动特性都发生了变化,因此边缘刚度和最大施加张力成比例变化。然后,我们比较这个机械空间的运输成本和 S t − 1 St^{-1} St1。以下一组模拟的电影可以在补充材料中找到。

3.2.1 改变施加的张力

  在这组模拟中,钟形件的被动弹性特性固定在其参考值,而最大施加张力在 T m a x T_{max} Tmax = 16 000、32 000、48 000、64 000、80 000时变化。目标是量化所施加的张力的变化如何导致钟收缩量的变化以及由此产生的游泳速度。随着最大施加张力的增加,钟形件移动的距离 X ^ z \hat{X}_z X^z (图13a)和最大径向位移 R ^ \hat{R} R^ (图13b)也增加。图13( c)显示了向前游泳速度与时间的函数关系。我们注意到,在钟形物体被动膨胀的过程中,向前游动的速度也保持着类似的变化。记录在钟顶部的向前游泳速度 U z U_z Uz ,反映了分别由张力的激活和释放引起的快速上升和下降之后的这些振荡。从钟形件顶部的较大变形可以看出,施加的张力值较大时会出现高频振荡。如图13(d)所示,随着 T m a x T_{max} Tmax 的增加,在一个推进循环中的平均稳态游泳速度也增加。随着 T m a x T_{max} Tmax 增加,收缩期观察到的峰值功率也增加(图13e)。
在这里插入图片描述
图13。不同大小的无量纲外加张力下泳钟位移和游泳性能的比较。标绘的是(a)作为时间的函数的钟的位移(以钟的高度计), X ^ z \hat{X}_z X^z (以半推进循环计), t ^ \hat{t} t^ ,(b)作为时间的函数的在第七和第八推进循环期间的空间平均边缘半径(以钟的直径计), R ^ \hat{R} R^ ,(c )作为时间的函数的钟的向前游动速度(以每半推进循环行进的钟的高度计), U ^ z \hat{U}_z U^z ,在第七和第八推进循环期间, (d)作为循环次数函数的时间平均速度(以每半个推进循环运行的钟高度表示),以及(e)与驱动钟收缩的施加主动张力相关的无量纲功率 P ^ m \hat{P}_m P^m。 随着张力的增加,向前游动的速度和径向位移也增加。注意,对于不同程度的张力,即使最终的游泳速度不同,在伸展阶段向前游泳速度的振荡是相似的。

在这里插入图片描述
图14。第八个推进循环结束时的平面外涡度图, ω ^ y \hat{\omega}_y ω^y T m a x T_{max} Tmax 等于(a) 16 000,(b) 32 000,( c) 48 000,(d) 64 000和(e) 80 000。随着张力的增加,起始涡环变得更加明确,并且被平流输送到离钟形罩更远的地方(d,e)。在低张力情况(a)中,在钟形罩的尾流中没有轮廓分明的涡环。

  图14显示了不同张力值模拟结束时的平面外涡量 ω ^ y \hat{\omega}_y ω^y 。对于 T m a x > 48000 T_{max} > 48 000 Tmax>48000 ,我们注意到尾流中存在轮廓分明的起始涡环,同时还存在强的停止涡在钟腔里。在 T m a x = 16000 T_{max} = 16 000 Tmax=16000 的情况下,我们发现一个不太明确的尾涡,对应于可以忽略的向前游动速度。
在这里插入图片描述
图15。在第八个推进循环结束时,无量纲垂直速度uz的等值线图, T m a x T_{max} Tmax 等于(a) 16 000,(b) 32 000,(c ) 48 000,(d) 64 000和(e) 80 000。随着张力的增加,钟形尾流中垂直速度为正的区域的体积也增加。在 T m a x = 16000 T_{max} = 16 000 Tmax=16000 时,出现一小列负垂直速度,但没有明显的正垂直速度。

  比较图15中无量纲垂直速度的等值线 u ^ z \hat{u}_z u^z ,我们发现,增加所施加的主动张力的大小会增加紧接钟形尾流中的正垂直速度。如图16所示,增加施加的有效张力会在钟形罩的尾流中产生更大的负径向速度。
在这里插入图片描述
图16。在第八个推进循环结束时,速度的无量纲径向分量 u ^ r a d \hat{u}_{rad} u^rad 的等值线图, T m a x T_{max} Tmax 等于(a) 16 000,(b) 32 000,(c ) 48 000,(d) 64 000和(e) 80 000。随着张力的增加,紧接着钟形尾流中负径向速度的等容线体积也增加。

  图17显示了在一个推进循环后,每一个外加张力的无量纲涡量级的等值线图。随着最大施加张力的增加,起始涡环和钟形罩之间的距离增加。对于 T m a x = 16000 T_{max} = 16 000 Tmax=16000 ,我们注意到不存在起始涡,而 T m a x = 80000 T_{max} = 80 000 Tmax=80000 的曲线显示在钟形罩内腔附近存在起始涡。
在这里插入图片描述
图17。在第一个推进循环结束时,无量纲涡量级的等值线图, T m a x T_{max} Tmax 等于(a) 16 000,(b) 32 000,(c ) 48 000,(d) 64 000和(e) 80 000。注意,对于 T m a x = 80000 T_{max} = 80 000 Tmax=80000 ,起始涡环比 T m a x T_{max} Tmax = 32 000、48 000和64 000时离钟形罩平流得更远。注意 T m a x = 16000 T_{max} = 16 000 Tmax=16000 缺少一个确定的起始涡环。

  图18(a、b)分别报告了不同张力值的运输成本和 S t − 1 St^{-1} St1 。运输成本随着最大外加张力的增加而降低,在 T m a x = 48000 T_{max} = 48 000 Tmax=48000 处达到稳定状态,在 T m a x = 80000 T_{max} = 80 000 Tmax=80000 处略有增加。这表明,更快的稳定游泳速度增加的阻力在增加运输成本中发挥了作用,因为阻力与速度的平方成正比。检查 S t − 1 St^{-1} St1 时,我们发现 T m a x T_{max} Tmax 越大, S t − 1 St^{-1} St1 越高。注意对于 T m a x > 48000 T_{max} > 48 000 Tmax>48000 ,游泳钟在泰勒等人(2003)描述的峰值推进效率范围内。
在这里插入图片描述
图18。(a)COT,通过参考案例的运输成本( C O T r e f COT_{ref} COTref )标准化,以及(b)逆Strouhal数,St 1,作为所施加张力大小的函数。注意,运输成本最初随着所施加张力的增加而降低。对于 T m a x > 48000 T_{max} > 48 000 Tmax>48000 ,我们注意到运输成本开始略有增加,这表明随着钟形罩经历更大的变形,阻力的作用增加。 S T − 1 ST^{-1} ST1 随着 T m a x T_{max} Tmax的增加而增加。注意,当 T m a x > 48000 T_{max} > 48 000 Tmax>48000 时,钟形部件处于峰值推进效率范围, 0.2 < S t < 0.4 0.2 < St < 0.4 0.2<St<0.4

3.2.2 可变边缘刚性

  对3.2.1进行补充研究,将最大外加张力固定在 T m a x = 48000 T_{max} = 48 000 Tmax=48000 ,并改变边缘刚度 η m η_m ηm = 125,250,375,500,625。考虑到 η m η_m ηm 的变化,通过调整 η v a r η_{var} ηvar 来固定钟形罩顶部的刚度 η t o t η_{tot} ηtot ,当 η m η_m ηm 减小时,移动的距离增加,如图19(a)所示,钟形罩膨胀所需的时间也增加,如图19(b)所示。在图19(c,d)中,对于更灵活的钟形边缘,可以看到更高的向前游动速度和更高的平均游动速度。图19(e)表明,在推进循环中观察到的最大功率随着 η m η_m ηm 的增加而减小,这是由于钟形罩的被动弹性增加了阻力。
在这里插入图片描述
图19。在施加固定大小的张力的情况下,针对不同的钟形边缘弹性模量,比较钟形位移和不同的游泳性能指标。标绘的是(a)作为时间的函数的钟的位移(以钟的高度计), X ^ z \hat{X}_z X^z (以半推进循环计), t ^ \hat{t} t^ ,(b)作为时间的函数的在第七和第八推进循环期间的空间平均边缘半径(以钟的直径计), R ^ \hat{R} R^ ,(c )作为时间的函数的钟的向前游动速度(以每半推进循环行进的钟的高度计), U ^ z \hat{U}_z U^z ,在第七和第八推进循环期间, (d)作为循环次数函数的时间平均速度(以每半个推进循环运行的钟高度表示),以及(e)与驱动钟收缩的施加主动张力相关的无量纲功率 P ^ m \hat{P}_m P^m。随着钟形边缘的刚度 η m η_m ηm 减小,向前游动的速度增加,最大径向位移增加。

  图20显示了不同边缘弹性模拟结束时的平面外涡量, ω ^ y \hat{\omega}_y ω^y 。随着边缘弹性模量的降低,在钟形罩的尾流中出现了更多确定的起始涡环,同时在钟形罩空腔中出现了更多确定的补充停止涡环。这是因为钟形罩在较低的刚度下变形更大。对于最刚性的情况, η m = 625 η_m = 625 ηm=625 ,钟形运动不会在尾流中产生强的停止涡环,这与最慢的向前游动速度相对应。
在这里插入图片描述
图20。第八个推进循环后的无量纲平面外涡度图, ω ^ y \hat{\omega}_y ω^y η m η_m ηm 等于(a) 125,(b) 250,(c ) 375,(d) 500和(e) 625。随着裕度灵活性的增加,收缩期间脱落的起始涡环变得更加明确,并向下游平流。对于 η m = 625 η_m = 625 ηm=625 ,钟形腔内没有清晰的停止涡环。

  比较图21中无量纲垂直速度的等值线 u ^ z \hat{u}_z u^z ,我们发现,增加边缘挠性也会增加紧接钟形尾流中的正垂直速度。如图22所示,增加裕度挠性会在钟形尾流中产生更大的负径向速度。
在这里插入图片描述
图21。第八个推进循环结束时无量纲垂直速度 u ^ z \hat{u}_z u^z 的等值线图, η m η_m ηm 等于(a) 125、(b) 250、(c ) 375、(d) 500和(e) 625。随着裕度挠性的增加,在紧接着的钟形尾流中,以相当大的正垂直速度运动的流体体积增加。在尾流中以负垂直速度运动的流体的强度和体积也增加。
在这里插入图片描述
图22。第八个推进循环结束时无量纲径向速度的等值线图, η m η_m ηm 等于(a) 125、(b) 250、(c ) 375、(d) 500和(e) 625。随着裕度挠性的增加,在紧接着钟形罩的尾流中,以显著的负径向速度运动的流体体积增加。

  检查第一次推进循环后的涡量级(图23),我们注意到,随着边缘弹性模量的降低,起始涡环与钟的距离随着水母游得更快而增加。在较低的张力下,确实会出现一个弱的起始涡,但它低于绘制涡量等值线的阈值。一般来说,游泳速度随着起始涡流的强度而增加。
在这里插入图片描述
图23。在第一个推进循环结束时,无量纲涡量级的等值线图, η m η_m ηm 等于(a) 125,(b) 250,(c ) 375,(d) 500和(e) 625。注意,对于 η m = 125 η_m = 125 ηm=125 ,在一个推进循环后,起始涡环比 η m η_m ηm = 250,375,500,625平流到更下游。

  图24(a,b)分别检验了不同弹性模量的运输成本和 S t − 1 St^{-1} St1 。随着边际弹性模量的增加,运输成本也增加。在 η m = 625 η_m = 625 ηm=625 时观察到一个显著的增加。 S t − 1 St^{-1} St1 随着边缘刚度的增加而降低。在较低的边缘刚度下, η m ≤ 375 η_m \leq 375 ηm375 ,钟形罩在最佳 S t St St 范围内工作。
在这里插入图片描述
图24。(a)根据参考配置的运输成本( C O T r e f COT_{ref} COTref )标准化的COT,以及(b)逆Strouhal数, S t − 1 St^{-1} St1 ,作为施加固定大小张力的钟形边缘弹性模量的函数。请注意,运输成本随着 η m η_m ηm 的增加而急剧增加。随着 η m η_m ηm 增大, $St^{- 1} 减小。当 η m ≤ 375 η_m \leq 375 ηm375 时,钟在最佳 S t St St 范围内跳动。

3.2.3 改变有效边缘刚度

  在3.2.1和3.2.2中,我们分别改变了最大外加张力和边缘弹性,以探讨它们在游泳表现中的作用。在这一部分,最大施加张力与边缘弹性模量 η m ∝ T m a x η_m \propto T_{max} ηmTmax 成比例变化。使用我们的参考案例中 T m a x T_{max} Tmax η m η_m ηm 的参数比, η m η_m ηm 是变化的, T m a x T_{max} Tmax 依次被调整以保持相同的比例。研究了钟的垂直位移(图25a)和平均向前游泳速度(图25d ),我们发现当 η m > 250 η_m > 250 ηm>250 时,钟以相当的向前游泳速度移动。对于 η m = 125 η_m = 125 ηm=125 ,这个钟明显比其他钟慢。注意,尽管在推进循环中, η m > 250 η_m > 250 ηm>250 的平均速度是相似的,但随着钟形结构的收缩和扩张,向前游动的轮廓(图25c)变化很大。检查图25(b)中钟形件的径向位移,注意到 η m = 125 η_m = 125 ηm=125 时的径向位移较小,相对于其他情况,张力释放后的被动膨胀更加平缓。这一结果表明,将流体推出钟形罩所需的力大于使弹性钟形罩变形所需的力。图25(e)表明,随着asηm的增加,推进循环中最大和最小功率的大小也大大增加。
在这里插入图片描述
图25。当施加的张力大小与无量纲化的弹性模量成比例时,铃位移和游泳性能的比较。标绘的是(a)作为时间的函数的钟的位移(以钟的高度计), X ^ z \hat{X}_z X^z (以半推进循环计), t ^ \hat{t} t^ ,(b)作为时间的函数的在第七和第八推进循环期间的空间平均边缘半径(以钟的直径计), R ^ \hat{R} R^ ,(c )作为时间的函数的钟的向前游动速度(以每半推进循环行进的钟的高度计), U ^ z \hat{U}_z U^z ,在第七和第八推进循环期间, (d)作为循环次数函数的时间平均速度(以每半个推进循环运行的钟高度表示),以及(e)与驱动钟收缩的施加主动张力相关的无量纲功率 P ^ m \hat{P}_m P^m。随着边缘刚度的增加,所施加张力的大小与弹性模量之间的比率保持不变。对于 η m η_m ηm = 250,375,500,625,向前游动的速度彼此相似,尽管在径向位移上有一些差异。例外情况是 η m η_m ηm = 125,其径向位移和向前游动的速度远小于其他情况。

  图26显示了不同 η m η_m ηm 值下 t = 1.25 t = 1.25 t=1.25 膨胀阶段钟形件的变形和施加张力的激活模式。不同 η m η_m ηm 膨胀循环期间钟形件边缘尖端的快照如图27所示。补充材料中提供了一个比较模拟总长度的钟形边缘移动的电影。在钟形件膨胀期间观察到的钟形件边缘的屈曲模式是钟形件的弹性恢复力、任何剩余的主动张力和周围流体施加的力之间的相互作用的结果。随着 η m η_m ηm 的减小,我们注意到在钟形框边缘存在高频屈曲模态。我们还注意到,最大屈曲变形发生在膨胀阶段的后期。最后,随着 η m η_m ηm 的增加,屈曲模式的幅度也增加。
在这里插入图片描述
图26。 η m η_m ηm 等于(a) 125、(b) 250、( c) 375、(d) 500和(e) 625的扩展阶段(时间= 1.25)的钟形。 T m a x T_{max} Tmax 与弹性模量成比例变化。张力的空间激活被映射到钟上。注意,以 η m η_m ηm 表示的屈曲模式是变化的。

在这里插入图片描述
图27。在 η m η_m ηm 等于(a) 125,(b) 250,(c ) 375,(d) 500和(e) 625的第一个推进循环的膨胀阶段钟形边缘变形的快照。补充材料中提供了一个比较模拟总长度的钟形边缘移动的电影。注意,施加的最大张力出现在接近等于0.75的时间,尽管如果来自周围环境的流体力大于被动弹性力,裕度可能继续收缩。随着 η m η_m ηm 的减小,我们注意到在钟形边缘出现了更高的屈曲模态。峰值屈曲振幅的时间也取决于 η m η_m ηm ,随着 η m η_m ηm 的增加,钟形罩完全展开所需的时间减少。

  检查不同选择的 η v a r η_{var} ηvar T m a x T_{max} Tmax 的运输成本(图28a),我们注意到随着钟形边缘弹性模量和最大施加张力的增加,运输成本也增加。这是根据这样一个想法得出的:当 η m η_m ηm 增加时,使钟形罩变形需要更多的能量,即使 η m ≥ 125 η_m \geq 125 ηm125 时,产生的速度保持相对相似。检查图28(b)中不同参数的 S t − 1 St^{-1} St1 ,我们发现 η m = 250   375 η_m = 250\,375 ηm=250375 具有最佳性能。由于有许多用于描述动物运动的效率和性能的指标,我们使用两个更常见的选择来说明“最佳”设计是如何根据所使用的指标而变化的。虽然 η m = 125 η_m = 125 ηm=125 可能具有最低的运输成本,但它并不在产生最佳推进效率的 S t − 1 St^{-1} St1 范围内。另一方面, η m = 250   375 η_m = 250\, 375 ηm=250375 的运输成本相对较低,处于最佳的 S t − 1 St^{-1} St1 范围内。
在这里插入图片描述
图28。(a)根据参考案例的运输成本标准化的成本( C O T r e f COT_{ref} COTref ),以及(b)逆Strouhal数, S t − 1 St^{-1} St1 ,作为边缘弹性模量与所施加张力成比例的函数。请注意,运输成本随着边际弹性模量和外加张力的增加而增加。尽管 η m = 125 η_m = 125 ηm=125 具有最低的运输成本,但它不在具有最高推进性能的 S t St St 范围内。此处 η m η_m ηm = 250,375处于最佳 S t St St 范围内,随 η m η_m ηm 增加,性能会下降。

3.3 改变雷诺数

  模型的游泳性能也取决于它游泳的雷诺数范围。在这组模拟中,我们研究了游泳 R e Re Re = 0.5、2.5、5、25、50、250、500、2500时的性能。仅通过改变流体的动力粘度来调整雷诺数。请注意,在之前的研究中,模型贝尔在 R e Re Re = 250 时游泳。钟形的材料参数被设置为参考配置。我们发现随着 R e Re Re 的减少,钟移动的距离急剧减少(图29a ),并且 R e ≤ 5 Re \leq 5 Re5 的情况没有产生任何显著的净向前移动。我们还发现,减小 R e Re Re 会导致钟形边缘的径向位移显著减小,如图29(b)所示。在较高 R e Re Re 下游泳的模型钟显示出几乎相同的径向位移,而向前游泳的速度(图29c)随着 R e Re Re 的增加而增加。检查每个推进周期的平均速度(图29d ),我们发现只有 R e ≥ 25 Re \geq 25 Re25 时才产生基本平均的游泳速度。图29(e)显示最大功率随着 R e Re Re 的降低而降低.。
在这里插入图片描述
图29。当Re变化时,钟位移和游泳性能的比较。标绘的是(a)作为时间的函数的钟的位移(以钟的高度计), X ^ z \hat{X}_z X^z (以半推进循环计), t ^ \hat{t} t^ ,(b)作为时间的函数的在第七和第八推进循环期间的空间平均边缘半径(以钟的直径计), R ^ \hat{R} R^ ,(c )作为时间的函数的钟的向前游动速度(以每半推进循环行进的钟的高度计), U ^ z \hat{U}_z U^z ,在第七和第八推进循环期间, (d)作为循环次数函数的时间平均速度(以每半个推进循环运行的钟高度表示),以及(e)与驱动钟收缩的施加主动张力相关的无量纲功率 P ^ m \hat{P}_m P^m。请注意,减少Re会导致更低的向前游泳速度和减少钟的收缩。

  在推进循环中产生的涡流的强度和平流也受到 R e Re Re 的影响。检查 R e Re Re = 25 的平面外涡度(图30),我们发现钟形尾流缺少轮廓分明的起始涡环。尽管在钟形罩收缩期间产生了显著的旋涡,但增加的流体阻尼量会导致起始旋涡的迅速消散。向前运动几乎完全是在推进循环的收缩阶段产生的。检查 R e Re Re = 2.5 时产生的涡量(图31),我们发现粘性力几乎平衡了推进循环中产生的惯性力,并且涡在与钟形分离之前就消散了。产生的流动几乎是可逆的,看不到明显的向前游动。当 R e Re Re 增加到2500时,推进循环期间产生的涡量(图32)与参考情况相似,在膨胀阶段之后,尾流中出现分离的起始涡环,钟形部分出现停止涡环。流体阻尼的减小会导致边缘更强的屈曲。
在这里插入图片描述
图30。在时间(a) 0、(b) 1.0、(c ) 2.0、(d) 3.0、(e) 4.0、(f ) 5.0、(g) 6.0、(h) 10.0和(i) 16.0, R e Re Re = 25 的无量纲平面外涡度图, ω ^ y \hat{\omega}_y ω^y。回想一下,时间是以半推进周期给出的,所以显示了八个脉冲。请注意,虽然在钟形收缩过程中会产生显著的涡流,但流体有效粘度的增加会导致起始涡流迅速消散。
在这里插入图片描述
图31。在时间(a) 0、(b) 1.0、(c ) 2.0、(d) 3.0、(e) 4.0、(f ) 5.0、(g) 6.0、(h) 10.0和(i) 16.0, R e Re Re = 2.5时的无量纲平面外涡度图, ω ^ y \hat{\omega}_y ω^y 。显示了八个脉冲。由于粘性力几乎与惯性力平衡,产生的水流几乎是可逆的,看不到明显的向前游动
在这里插入图片描述
图32。 R e Re Re = 2500时 (a) 0、(b) 1.0、(c ) 2.0、(d) 3.0、(e) 4.0、(f ) 5.0、(g) 6.0、(h) 10.0和(i) 16.0的无量纲平面外涡度图。降低有效流体粘度会导致边缘屈曲对涡流尾流的贡献更大

  图33显示了无量纲垂直速度 u ^ z \hat{u}_z u^z 的等值线。随着 R e Re Re 的增加,尾流中出现显著差异。在 R e Re Re = 2.5时,在推进循环中产生的几乎可逆的气流导致在膨胀阶段钟形尾流中的正垂直速度区域。随着 R e Re Re 的增加,在钟形尾流中发现了一个强大的负垂直速度柱,正如先前较高 R e Re Re 模拟所见。当 R e Re Re = 25时,紧接着钟形尾流有一个较小的正垂直速度区。
在这里插入图片描述
图33。第八个推进循环结束时的无量纲垂直速度 u ^ z \hat{u}_z u^z 图, R e Re Re 等于(a) 2.5,(b) 25,(c ) 250和(d) 2500。在 R e Re Re = 2.5时,我们注意到钟形尾流中的负垂直速度中心柱的损失,正如在以前的模拟中所看到的那样。当 R e ≥ 25 Re \geq 25 Re25 时,有效流体粘度的降低会在尾流中产生更大的负垂直速度柱,并在钟形空腔附近产生一个正垂直速度区域。

  比较不同可再生能源的运输成本(图34a ),我们发现运输成本随着可再生能源的减少而增加。这意味着,随着 R e Re Re 减小,粘性力开始平衡钟收缩期间产生的惯性力,钟的游泳性能下降。在中间 R e Re Re ,当钟形收缩结束和下一次收缩开始之间停止时,第二推力消失。在较低的 R e Re Re 下,钟形件在膨胀过程中向后移动。检查 S t − 1 St^{-1} St1 ,我们发现 S t − 1 St^{-1} St1 随着Re的增加而增加(图34b)。当 R e ≥ 250 Re \geq 250 Re250 时,钟在峰值推进效率范围内游动。注意, S t − 1 St^{-1} St1 在较高 R e Re Re 下趋于平稳,因为在较高 R e Re Re 下粘性效应的相对变化相对较小。

在这里插入图片描述
图34。(a)根据参考案例的运输成本标准化的成本( C O T r e f COT_{ref} COTref),以及(b)作为雷诺数 R e Re Re 的函数的逆斯特罗哈尔数 S t − 1 St^{-1} St1 。随着可再生能源的减少,运输成本急剧增加。 R e > 250 Re > 250 Re>250 时,钟形推进器在 S t St St 峰值范围内游动。

3.4 环流分析

  为了量化流体如何受到美杜莎力学空间变化的影响,对涡环的循环进行了分析。按照Colin等人(2012年)的方法,我们计算了环流 Γ \varGamma Γ,作为涡环沿中心平面区域的涡量积分,如下所示
在这里插入图片描述
然后根据特征长度 L L L 和驱动频率 ϕ \phi ϕ 对其进行无量纲化,
在这里插入图片描述
  在最后的推进循环中,开始和停止涡环的无量纲循环的时间演变被记录下来(图35)。起始涡环和停止涡环在最初形成时都表现出最大的环流。我们发现,停止涡流的峰值环流明显大于开始涡流的峰值环流,这证实了Gemmell等人(2013年)的实验观察结果。起始涡环的环流以线性方式随时间衰减,在初始峰值之后稳定下降。停止涡旋的环流开始下降。然后,环流达到稳定状态,从而停止涡旋停止随时间显著衰减。这表明,在推进循环的被动能量回收阶段,停止涡在产生二次推力方面继续起作用。
在这里插入图片描述
图35。在参考案例的第八个推进循环期间,起始(红色)和停止(蓝色)涡环的环流( Γ ^ \hat{\varGamma} Γ^ )的时间演变图。起始涡环的环量随着它向远离钟形罩的方向平流而以相当线性的方式减少。停止涡旋最初经历了循环的下降,随后是循环没有显著下降的平稳期。停止涡环的峰值环流明显高于开始涡环的峰值环流。
  在每个推进循环结束时,针对不同的有效裕度刚度 η m η_m ηm ,记录了每个循环中无量纲环量的演变(图36)。图36(a,b)分别显示了每个推进循环的起始涡环和停止涡环的循环演变。我们注意到,从一个推进循环到另一个推进循环,起始涡环和停止涡环的环流保持相当稳定。我们还注意到,在所有情况下,停止涡环在循环结束时比开始涡环有更高的环流。在图36(c )中,还记录了与钟形尾流相关的环流,其方法是将钟形尾流中出现的每个涡环的环流相加,这些涡环来自以前的推进循环,包括最近的推进循环。这种方法使我们能够量化所有涡环在维持负垂直速度柱方面的贡献,这种负垂直速度柱将流体从钟形结构中抽走,如Dabiri等人(2005年)所述。我们发现,随着每个推进循环形成更多的涡环,尾流的环量最初会增加,但在模拟的后期,记录的环量会趋于平稳,因为最近一个推进循环的额外环量会被粘性耗散造成的涡流结构中的环量损失所平衡。
在这里插入图片描述
图36。在每一个推进循环结束时,不同有效边缘刚度研究的不同 η m η_m ηm 的(a)起始涡环、(b)停止涡环和(c )总尾流(即尾流中每个起始涡环的计算环量总和)的无量纲化环量( Γ ^ \hat{\varGamma} Γ^)图。我们注意到,当从一个循环到另一个循环比较时,与起始涡环和停止涡环相关的环量并没有实质性的变化。与尾流相关的环流,包括来自先前循环的每个起始涡环的环流,最初随着每个推进循环而增加,然后趋于平稳,因为最近的推进循环的贡献与先前循环的起始涡环的粘性耗散相平衡。
  注意到当钟形罩达到稳定状态时记录的环流的相对稳定性,在第八个推进循环结束时,本研究中其他模拟的涡流结构的无量纲环流绘制在图37中。在图37(a)中,针对最大外加张力 T m a x T_{max} Tmax ,绘制了模拟变化张力研究(3.2.1)的起始涡环、停止涡环和尾流的循环。我们注意到循环随着 T m a x T_{max} Tmax 的增加而增加。图37(b)同样显示了固定张力研究(3.2.2)中涡环相对于边缘弹性模量 η m η_m ηm 的环量。我们发现,当 η m η_m ηm 减小, T m a x T_{max} Tmax 保持不变,尾流环量和起始涡环量增加,而停止涡环量增加的程度较小。在雷诺数研究中,图37(c ),增加流体阻尼,例如在 R e Re Re = 25的情况下,会减少循环。注意,在这种情况下,尾流的环流几乎与起始涡环的环流相同。由于大量的粘性耗散,尾流的循环对之前循环的涡环的贡献可以忽略不计。循环随着雷诺数的增加而增加。

在这里插入图片描述
图37。与八个推进循环的起始涡环(红色)、终止涡环(蓝色)和尾流(绿色)相关的无量纲化循环( Γ ^ \hat{\varGamma} Γ^ )图,用于(a)变化张力研究、(b)固定张力研究和(c )雷诺数研究。当施加的最大张力 T m a x T_{max} Tmax 增加而边缘刚度保持不变时,循环增加。当边缘刚度( η m η_m ηm )降低, T m T_m Tm 保持不变时,循环增加。在雷诺数研究中,我们发现循环随着雷诺数的增加而增加。

小结

  心情好沮丧啊,希望天气赶紧暖和起来吧,真心希望。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/348692.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【并发编程】【1】概览

并发编程 1. 概览 1.1 这门课讲什么 这门课中的【并发】一词涵盖了在Java平台上的 进程线程并发并行 以及Java并发工具&#xff0c;并发问题以及解决方案&#xff0c;同时也会包含一些其他领域的开发 1.2 为什么学这么课程 我工作中用不到并发啊&#xff1f; 1.3 课程特…

qemu的snapshot快照功能的详细使用介绍

快照功能还是蛮有趣的&#xff0c;就是资料比较少&#xff0c;这边万能菜道人特意整理了一下。参考内容&#xff1a;QEMU checkpoint(snapshot) 使用-pudn.comKVM&QEMU学习笔记&#xff08;二&#xff09;-蒲公英云 (dandelioncloud.cn)在线迁移存储 - 爱码网 (likecs.com)…

SpringMVC DispatcherServlet源码(4) HandlerMapping和HandlerAdapter等组件说明

本文介绍一下与DispacherServlet相关的几个重要组件&#xff1a; HandlerMapping - 管理请求与处理器映射关系HandlerAdapter - 请求处理器HandlerMethodArgumentResolver - 处理器方法参数解析器HandlerMethodReturnValueHandler - 处理器方法返回值处理器HttpMessageConvert…

LeetCode(剑指offer) DAY2

1.题目 从尾到头打印链表 解法一&#xff1a;先统计链表有多少节点&#xff0c;然后创建数组&#xff0c;再次遍历链表将值存储至数组&#xff0c;然后反转数组。这种解法思路简单&#xff0c;但是时间复杂度较高。 class Solution {int a 0,b0;public int[] reversePrint(Li…

Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model

Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE) DOI: 10.23919/DATE.2019.8715126 目录Abstract一、Introduction二、PROBLEM FORMULATION AND PRELIMINARIE…

java分析插入排序

首先查看一张经典的插入排序的图片 有图片可知&#xff0c;插入排序其字面的意思找到小的插入到前面就行 插入排序的基本思想就是分治&#xff1a;将数组分为两个区域&#xff0c;分别是已排序区和没有排序的区域 已排序区&#xff1a;假定一边的数组是都排序好的 wei排序区&…

软件测试选Python还是Java?

目录 前言 1、先从一门语言开始 2、两个语言的区别 3、两个语言的测试栈技术 4、如何选择两种语言&#xff1f; 总结 前言 对于工作多年的从业者来说&#xff0c;同时掌握java和Python两门语言再好不过&#xff0c;可以大大增加找工作时的选择范围。但是对于转行的人或者…

Vue2之Vue-cli应用及组件基础认识

Vue2之Vue-cli应用及组件基础认识一、Vue-cli1、单页面应用程序2、vue-cli介绍3、安装和使用4、创建项目4.1 输入创建项目4.2 选择第三项&#xff0c;进行自主配置&#xff0c;按回车键即可4.3 选择自己需要的库4.4 选择Vue的版本4.5 选择CSS选择器4.6 选择Babel、ESLint、etc等…

Sitara™处理器的产品开发路线图

Sitara™处理器的产品开发路线图概述Evaluation Phase(评估阶段)Board Development Phase(硬件发展阶段&#xff0c;硬件设计人员应重点关注这个阶段)Software Development Phase(软件发展阶段)Product Phase/SW Lifecycle概述 一般情况下&#xff0c;会存在四个主要的发展阶段…

从0到1一步一步玩转openEuler--15 openEuler使用DNF管理软件包

文章目录15.1 搜索软件包15.2 列出软件包清单15.3 显示RPM包信息15.4 安装RPM包15.5 下载软件包15.6 删除软件包DNF是一款Linux软件包管理工具&#xff0c;用于管理RPM软件包。DNF可以查询软件包信息&#xff0c;从指定软件库获取软件包&#xff0c;自动处理依赖关系以安装或卸…

书籍《金字塔原理》读后感

上周读完了书籍《金字塔原理》这本书&#xff0c;这本书在管理学中&#xff0c;比较有名的书籍了&#xff0c;之前没怎么读过跟管理学相关书籍&#xff0c;这本算是第一本&#xff0c;是上级推荐给自己的&#xff0c;自己首先查了下&#xff0c;推荐度还是挺好的&#xff0c;看…

uniapp实现app检查更新与升级-uni-upgrade-center详解

app检查更新与升级 参考链接&#xff1a; 升级中心uni-upgrade-center - App uni-admin h5 api App资源在线升级更新 uni-app使用plus注意事项 关于在线升级&#xff08;WGT&#xff09;的几个疑问 什么是升级中心uni-upgrade-center uniapp官方开发的App版本更新的插件&#…

结构体的不定长数组,用起来就是这么爽

结构体的不定长数组 结构体数组不定长的做法&#xff0c;有两种 第一种&#xff1a; 指针 第二种&#xff1a;长度为0的数组 1. 结构体的数组指针 特点&#xff1a; 结构体初始化时&#xff0c;可以是结构体指针&#xff0c;如struct tag_info *pInfo NULL; 也可以是结构体变量…

Python文件和数据格式化(教程)

文件是一个存储在副主存储器的数据序列&#xff0c;可包含任何数据内容。 概念上&#xff0c;文件是数据的集合和抽象&#xff0c;类似的&#xff0c;函数是程序的集合和抽象。 用文件形式组织和表达数据更有效也更加灵活。 文件包括两种形式&#xff0c;文本文件和二进制文…

推荐几款市面上常用的免费CMS建站系统

小编在网站建设行业从业十几年&#xff0c;很多客户或者朋友找我做网站的时候&#xff0c;都喜欢开发一个完全熟悉自己的网站系统&#xff0c;但是小编这里很不推荐。从0到1全新开发&#xff0c;成本&#xff0c;效率和成熟度这些和主流的cms建站系统比起来&#xff0c;完全没有…

文件与IO

一.文件的定义什么是文件&#xff1f;文件分为狭义上的文件和广义上的文件 狭义上的文件&#xff1a;文件夹中的文件&#xff1a;包括视频、图片、文本、可执行文件等等......其中有些文件是有后缀名的&#xff0c;而有一些文件是没有后缀名的广义上的文件&#xff1a;在Linux系…

Unix Linux、MAC、Window 如何安装配置环境?都在这里啦~

嗨害大家好鸭&#xff01;我是小熊猫~ 这次将向大家介绍如何在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。 源码资料电子书:点击此处跳转文末名片获…

PHP代码审计神器——RIPS个人汉化版(2017年老文)

一、RIPS简介 RIPS是一款PHP开发的开源的PHP代码审计工具&#xff0c;由国外的安全研究者Johannes Dahse开发&#xff0c;目前开源的最新版本是0.55。 程序小巧玲珑&#xff0c;仅有不到500kb&#xff0c;其中的PHP语法分析非常精准&#xff0c;可以实现跨文件变量和函数追踪…

Virtualbox安装Windows11教程,提供虚机专用镜像下载。

微软在Windows11安装过程中增加了TPM2.0安全验证&#xff0c;所以一些老旧的电脑或者不带TPM认证协议的虚拟机都无法安装系统镜像。 这给我们体验尝鲜带来了一些小小的困扰。其实有2种解决方法可以在虚拟机中体验到Windows11带来的变化。 方法一 虚拟机启动时先加载PE系统镜…

Python 版本的常见算法模板(一)

文章目录前言排序模板排序算法归并排序KMP图邻接表Floyd 算法DijkstraBellMan-Ford 算法SPFA 算法Prim 算法Kruskra 算法染色法Hunger算法前言 翻了翻自己以前写的一些博文&#xff0c;发现的话&#xff0c;还是有一些误区没有写好的&#xff0c;所以的话这里的重新写一下&…