本构模型matlab代码FSI求解器 用Matlab和C ++(使用Eigen和Spectra)编写的用于流体-结构相互作用的单片3D解算器。 使用Newmark方案及时求解方程,在此期间,使用弧长方法求解大变形弹性和流体动力学的非线性方程。 目录 快速总结 该代码旨在解决由以下耦合方程组成的3D流固耦合问题: 固体区的大变形弹性:假设材料是各向同性的,并且遵循St Venant-Kirchhoff本构方程; 流体域中的不可压缩的Navier-Stokes:我们假设牛顿不可压缩的流体。 使用任意的拉格朗日-欧拉公式来编写方程式,并且通过流体和固体之间的界面处的速度以及边界条件和初始条件的连续性方程式来封闭系统。 实现了一种基本的方法,该方法可在时间步长中移动ALE网格以跟随界面的移动。 获得新网格作为解决位移边界条件所定义的弹性问题的方法,以确保正确跟踪界面。 因此,通过一对弹性系数来控制失真。 该方法是整体的,在每个时间步都解决了一个单一的大型数值系统。 每个时间增量的更新规则由Newmark方案给出,它具有可调整的beta和gamma参数。 在Newmark方案的每次迭代中,必须解
2022-02-15 16:40:56 879KB 系统开源
1
GPU-GEMS-3D-流体模拟 该项目基于GPU Gems 3D流体仿真文章。 本文介绍了一种用于计算和渲染3D流体模拟的方法。 设计用于渲染的方法是为了将流体模拟最好地集成到场景中,并使它与其他场景组件进行交互。 但是,我使用了一个更简单的渲染器,方法是使用连接到多维数据集的光线跟踪器,并且与其他场景组件没有交互。 该项目最初是在Unity 4当前版本时编写的,当时免费版本中不提供渲染纹理。 我决定改用计算缓冲区,以使其更易于访问。 使用计算缓冲区而不是渲染纹理的唯一缺点是不支持过滤。 我将代码添加到了着色器中,以手动执行双线性过滤,但它可能不如使用渲染纹理那样理想。
2022-01-05 00:19:23 75KB unity fluid-simulation UnityC#
1
很强大的unity流体插件,可以模拟布料,流水,软体,皮肤等真实的物理效果
2021-11-01 17:49:47 50.23MB 3D流体 Unity Fluid 软体
1