大小:3.01G 7.5小时
没有素材文件
了解如何在没有先验知识的情况下从头开始构建流体解算器。第二门课程深入介绍解算器。总结您将在这里学习的内容的关键词:制作流体模拟的核心技术,在解算器中使用它们的简单代码或步骤,微解算器在胡迪尼中的简单烟雾解算器。 在本系列的第二个课程中,我们将讨论流体以及如何用方程模拟流体,这似乎很困难,但正如承诺的那样,我们将使事情尽可能简单。你在第一部分学习的数学会让事情变得容易得多。本课程只是您开始编写自己的代码的起点。更明显的是,在本课程中,有流体求解器中使用的不同技术的代码或说明步骤的示例(代码以伪代码的形式存在,可以用您使用的任何编程语言实现)。我们不会谈论完整的商业求解器的完整代码,因为这需要一个由大型团队组成的公司花费大量时间和精力进行越来越深入的学习,尝试新的技术和算法,然后最终将其转换为数千行代码。学习完本课程后,您可以开始编写代码,使用我们描述的技术自行制作一个简单的解算器,但同样,一个复杂的类Realflow解算器可以处理大型模拟,并且有很多编辑模拟的选项,这需要很长时间才能编写。完成本课程后,您将开始探索更复杂的技术,如FLIP解算器、火焰和高分辨率烟雾和火灾模拟。在本课程中,你将了解核心知识和概念,这些知识和概念将使你能够在互联网上的大量论文和书籍中更深入地了解不同的技术,并在代码中使用它们,而不会出现理解专业人员使用的复杂上下文的问题。这也是第一步,也就是有一天使用你在这里学习的数学和流体力学来创建和开发你自己的模拟技术和论文。 因此,总之,在这里,您将学习市场上每个流体模拟器中使用的核心概念,您将通过伪代码示例或通过理解技术解释来学习如何用任何语言编写代码,以使用这些技术编写简单的流体解算器。非常重要的一点是,最后一章包括了如何通过我们使用微溶剂DOP系统学习的技术创建胡迪尼中的简单烟雾解算器的完整解释。本系列不包括编写流体解算器的完整代码,这在两三门课程中是不可能的!一个完整的团队通常在这方面工作。然而,本系列将为您提供构建最常见的流体求解器所使用的主要思想和代码的主体! 你将在每一章中学到什么 第一章:常微分方程、偏微分方程和矩阵 我们将讨论我们将用于描述流体的方程类型,即常微分方程和偏微分方程。我们还将讨论一些线性代数和矩阵运算。 第2章:流体方程 在这里,你会看到很多人喜欢的最酷的方程之一(尽管它们很少),Navier-Stokes方程。我们将了解它们是如何派生的,还有更多!所有这些都以简单的方式进行。我们还将讨论边界条件。 第3章:MAC网格,时间和空间上的离散化 在解方程之前,你应该学习如何在时间和空间上离散不同的量。我们将讨论一种在空间中进行离散的有效方法,称为MAC网格。 第4章:平流 我们将讨论求解方程中平流部分的有效方法。考虑到半拉格朗日格式是我们将使用的主要方式,我们将讨论作为其结果的人工扩散。 第5章:使流体不可压缩 这就是流体模拟的声音!本章将包含大量信息。我们将讨论如何应用不可压缩性条件并满足边界条件。这也将考虑求解线性系统。 第6章:简单烟雾解算器。 现在是时候看看这一切是如何在胡迪尼身上应用的了!我们将看到一个简单的烟雾解算器是如何使用微解算器完成的。这是在学习了所有这些定义并了解了如何在微求解器中应用后开始编写自己的代码的最佳方式。
请先
!