公众号里头有量的工程案例,作者结合迪士尼APP进行了一次产品架构层和交互层的优化改版,这些案例的目的各不相同,不妨来看一下,但通常无外乎以下几种:
工作流程演示。这可能是案例的主要用途,也许会对你有所启发。很多小伙伴想知道如果不是真实工作的项目怎么去做改版练,这些案例以操作流程演示为主,今天就教家一些简单的思路,主要目标是描述某种主模型(如升阻力计算、燃烧计算、多相流计算等)的主要工作流程。这类案例的重点在于主干流程,让你们可以把这些改版设计放到作品集中。本次教程分享会分为交互和视觉包装2个分,比如说某案例演示甲烷燃烧过程,今天先来讲一下如何去优化整个产品架构和交互。其实我觉得做练改版在某种程度上比实际项目要更复杂,此时主要内容就集中在化学反应处理、混合物材料定义上,因为练改版你挣脱了束缚和没有限制条件,而像网格生成和后处理等通用流程,你可以随心所欲地去指定任何商业策略,则可能会被略过。
软件功能演示。可能关注点是一个或两个特殊功能,抛开技术成本和难题去设计各种你认为可以提升用户体验的方案,此时的案例涉及的内容可能更少,而如果自己缺少聚焦和控制的能力,主要集中在某一两个功能选项上。
纯结果演示。仅为软件功能宣传使用,一些软件厂家和代理商最喜欢这种,里面多是一些炫目的计算结果。
不管是哪一种案例,都不可能出现真正的工程应用案例。
工程案例往往版权明确,难以在网络上分享。以前也有人在公众号后台抱怨说很多案例与工程实际相去甚远,当然是这样啊,工程案例谁会拿到网络上呢。你花几百万请人做的工程案例会共享给别人么?你拿了别人几百万做的工程项目数据能随便分享到网上么?不怕?网络上分享的案例当然都是样子货,对于那些期待在网上能找到真实工程项目案例的人,我实在想不出来他们是怎么想的。
就拿昨天那篇文章来说,有人在后台留言说我没估算边界层网格,演示的案例是个样子货。还说是个做CFD的都知道在计算之前估算Y+,言下之意我没估算Y+太不专业了。
这个系列的案例是为今年即将开课的《计算流体力学》课程准备的,准备当做课后补充资料。这是该系列的第一个操作教程,目的是让学生体验CFD应用的三个阶段:前处理、计算求解以及后处理。当然里面很多细节内容是要在课堂上去讲的,比如说湍流模型、壁面处理、后处理等内容。操作教程里面只是列举了一些基本步骤而已。
至于为什么不把Y+处理放在操作教程里面,主要原因在于:所谓的Y+处理实际上只是网格尺寸调整,没有什么特别需要去强调的内容。而怎么去调整网格,课堂上会有讲到。另外一个原因在于,这个算例如果要完全满足SST k-omega模型的网格需求,网格数量过多(我这里划到了1700多万),计算时间太长。
另外说一点个人关于Y+调整的小经验。由于利用Y+计算第一层网格高度时需要用到近壁面速度,而该速度在计算之前事实上是未知的,对于具有复杂几何外形的模型,这个速度值可能差异非常,首次计算我一般采用无粘模型得到近壁面速度(注意是近壁面流体速度,不是壁面上流体的速度),然后得到需要生成边界层网格的壁面区域上近壁面速度的最值与最小值,结合壁面区域的重要程度去估算第一层网格高度并调整计算网格重新计算。
那有人又说了,昨天的算例为啥不用无粘流动去算?还是那个原因,我需要保证算例的计算流程清晰。因为后期网格调整的工作可能需要进行多次,此时的计算都必须是粘性流动。
突然间我好担心有人会说,但凡懂点儿CFD的人多知道要做网格无关性验证,你为什么没做?你的案例还是个样子货。
网络上的案例本来就是样子货啊,我似乎从来就没说过公众号中的案例可以直接用于工程。从案例到工程应用,还有很长的一段路,不过我的一惯做法是先把case跑通,后面再去逐步细化做精细计算。
搞不懂我扯这些干啥?
免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!