【读书笔记】Fluid Engine Development 1:封面作者和目录

封面

在这里插入图片描述

随书代码

https://fluidenginedevelopment.org/

或github上
https://github.com/doyubkim/fluid-engine-dev

作者

DOYUB KIM
在这里插入图片描述
职业
NVDIA软件工程师

作者主页
https://doyub.com/

Google scholar
https://scholar.google.com/citations?user=bkG57aEAAAAJ&hl=en

github主页
https://github.com/doyubkim

作者邮箱
doyubkim@gmail.com

目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

目录翻译

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

翻译Latex源码

%% Introduction / first chapter.

\chapter{基础}

\section{你好,流体模拟器}
\subsection{定义状态}
\subsection{计算运动}
\subsection{边界处理}
\subsection{可视化}
\subsection{最终结果}

\section{如何阅读本书}
\subsection{获取代码}
\subsection{阅读代码}
\subsubsection{语言}
\subsubsection{源代码结构}
\subsubsection{命名规则}
\subsubsection{常量}
\subsubsection{数组}
\subsection{阅读数学表达式}
\subsubsection{标量, 向量和矩阵}

\section{数学}
\subsection{坐标系}


\subsection{向量}
\subsubsection{基本运算}
\subsubsection{点乘和叉乘}
\subsubsection{其他运算}

\subsection{矩阵}
\subsubsection{基础矩阵运算}
\subsubsection{稀疏矩阵}



\subsection{线性方程组}
\subsubsection{直接解法}
\subsubsection{间接解法}

\subsection{场}
\subsubsection{偏导数}
\subsubsection{梯度}
\subsubsection{散度}
\subsubsection{旋度}
\subsubsection{拉普拉斯运算}

\subsection{插值}
\subsubsection{最近点}
\subsubsection{线性插值}
\subsubsection{Catmull-Rom样条插值}

\section{几何}
\subsubsection{曲面}
\subsubsection{隐式曲面}
\subsubsection{隐式曲面转换为显式}
\subsubsection{显式曲面转换为隐式}


\section{动画}

\section{基于物理的动画}
\subsection{Getting Start}
\subsection{物理动画实例}
\subsubsection{选择模型}
\subsubsection{模拟状态}
\subsubsection{力和运动}
\subsubsection{时间积分}
\subsubsection{约束和碰撞}


\section{流体动画}
\subsection{重力}
\subsection{压力}
\subsection{粘性}
\subsection{密度约束}


\chapter{基于粒子的模拟}
\section{像乔治修拉(法国画家)那样看世界}
\section{数据结构}
\subsection{粒子系统数据}
\subsection{粒子系统示例}
\subsection{邻域搜索}
\subsubsection{搜索相邻粒子}
\subsubsection{缓存邻域}


\section{基础}
\subsection{核}
\subsubsection{数据模型}
\subsubsection{插值}
\subsubsection{密度}
\subsubsection{微分运算}

\subsection{动力学}
\subsubsection{求解器概览}
\subsubsection{压力梯度力}
\subsubsection{粘性}
\subsubsection{重力和曳力}
\subsection{结果和缺陷}

\section{不可压大时间步SPH}
\subsection{预测和校正}
\subsection{实现}
\subsection{结果}
\section{碰撞处理}
\subsection{定义碰撞器}
\section{讨论和阅读延伸}







\chapter{基于网格的模拟}
\section{把世界像素化}

\section{数据结构}
\subsection{网格类型}
\subsection{网格系统数据}
\section{微分算子}
\subsection{有限差分}
\subsection{梯度}
\subsection{散度}
\subsection{旋度}
\subsection{拉普拉斯算子}
\section{流体模拟}
\subsection{碰撞处理}
\subsubsection{碰撞器到有符号距离场}
\subsubsection{边界条件}
\subsection{对流项}
\subsubsection{半拉格朗日方法}
\subsubsection{向后追踪精度的提升}
\subsubsection{插值精度的提升}
\subsubsection{边界处理}
\subsection{重力}
\subsection{粘性项}
\subsubsection{利用向前后欧拉法求解扩散项}
\subsubsection{扩散项求解器的稳定性}
\subsubsection{利用向后欧拉法求解扩散项}
\subsubsection{边界处理}
\subsection{压力和不可压缩性}
\subsubsection{建立矩阵}
\section{烟雾模拟}
\subsection{浮力}
\subsection{对流项和扩散项}
\section{具有边界的流体}
\subsection{在网格上定义边界面}
\subsubsection{在流动中追踪边界面}
\subsubsection{再初始化有符号距离场}
\subsection{自由边界流动}
\subsection{结果}
\section{讨论和阅读延伸}






\chapter{混合求解器}
\section{为什么用混合求解器?}
\section{Particle-in-Cell法(PIC)}
\subsection{粒子到网格传递}
\subsection{网格到粒子传递}
\subsection{移动粒子}
\subsection{结果}
\section{Fluid-Implicit-Particle法(FLIP)}
\subsection{结果}
\section{其他方法}
\subsection{粒子水平集法}
\subsection{涡粒子法}
\section{讨论和阅读延伸}


{\normalfont\Large\bfseries}{Appendix~\Alph{chapter}}{11pt}{\Large}

\appendix
\chapter{附录A 基础补充}
\section{CG和PCG实现}
\section{自适应时间步}

\chapter{附录B 粒子法补充}
\section{SPH和函数}
\section{PCISPH推导}

\chapter{附录B 网格法补充}
\section{网格中的向量和矩阵 }
\section{迭代求解器}
\section{Jacobi法}
\section{Gauss-Seidel法}
\section{共轭梯度法}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值