Physics-based animation

Source: Internet
Author: User
Tags openfoam

Fluid

Getting started(From http://www.cnblogs.com/youweibin/archive/2008/11/29/1343918.html)

Recently, fluid simulation technology has been studied. To learn fluid simulation, you must first understand the principle behind it. Although there are hundreds of papers on Fluid Simulation on the Internet, however, these papers assume that the reader is an expert in this field. If there is no basis for fluid dynamics, read these articles, and I certainly do not understand the significance of the equations in this paper, for example, what is the Poisson-stochastic equation? What is material derivative? Therefore, it is necessary to learn about the basis of Fluid Dynamics. The foundation and Application of computational fluid mechanics on China-pub is such a book, which is completely prepared for beginners, the second chapter is the essence of it. The fluid control equation, I .e., the Navy-stochastes equation, is derived in detail. With the foundation, you can learn the specific simulation technology. (Before reading the basics and Applications of computational fluid mechanics, I also read the notes on vector computing and supplemented the mathematical basics. -Yaoyansi)

Currently, the fluid simulation technology is divided into two categories. The first type is called Ofra. This method divides the discrete fluid region into a grid and stores fluid attributes, such as pressure and rate, on the grid node, the finite difference method or finite volume method is used to solve the fluid control equation. To learn this method, you can read Fluid Simulation for computer graphics. This is a new book, which introduces the Fluid Simulation Technology in Ofra, the author of the book on the station and related papers can be downloaded, address: http://www.cs.ubc.ca /~ Rbridson/fluidbook/, in addition, the book is also worth looking forward to: Fluid Dynamics for computer graphics and animation, the author's website also has the relevant paper to download, address: http://www.cc.gatech.edu /~ Carlson/

Another type of fluid simulation method is called the Langran method. This method uses particle systems to represent a fluid. Each particle stores the relevant attributes of the fluid. Currently, the most popular technology is, there are few related materials, mainly including: an article in particle-based Fluid Simulation for interactive applications, particle-based Fluid Simulation for special effects, and game programming gems 6.

Both methods have their own advantages and disadvantages, so it is good to combine them, the main materials include a chapter in Fluid Simulation for computer graphics and the article "animating sand as a fluid".

 

IBM-immersed boundary method

IIM-immersed Interface Method

 

 

CFD

Http://www.cfd-online.com/very comprehensive information!

Http://www.cfluid.com/fluid

Blog

Http://lakeat.jimdo.com/openfoam.php

Http://lixudong.blogbus.com/c1491850/

Http://hi.baidu.com/necrohan/blog/category/Openfoam

Forum

Http://www.cfluid.com

Http://baisi.org/forum-42-1.html

Open-source projects

Http://www.opencfd.co.uk/openfoam/

Http://code.google.com/p/cmc-fluid-solver/

The GPU acceleration will be used to speed-up the solver in large 2D/3D domains. Targeting on nvidia hardware, Cuda platform.

Http://code.google.com/p/cuda-lattice-boltzmann/

A gpu-based implementation of the lattice Boltzmann CFD method

Http://code.google.com/p/cybo/

Simple 2D unstructured CFD Solver

Http://code.google.com/p/flo3d/
Flo3d is a 3-dimen1_flow and adjoint Solver For inviscid and viscous fluids. It solves the Euler and nav-stos Equations on unstructured.

Http://code.google.com/p/freecfd/

Free CFD is an open source computational fluid dynamics (CFD) code. Some of the features are detailed below but let's first talk about why before what.

Http://code.google.com/p/gmit/

Generic mesh interface and tools for CFD

Http://code.google.com/p/lattice-boltzmann-sdl/

It's a lattice Boltzmann demo using SDL for graphics. More info will be (hopefully) added in the future.

Http://code.google.com/p/mu3com/

Dedicated to created codes for CFD Solver

Http://code.google.com/p/ubcfd/

University at Buffalo's CFD framework

Http://code.google.com/p/virtualflowlab/

Virtual flow lab (vfl) is an open source computational fluid dynamics (CFD) software developed mainly for educational purposes

Http://code.google.com/p/vonkarman/

A uniied flow solver in a unstructured staggered mesh framework.

Projects on SourceForge

Http://sourceforge.net/search? Type_of_search = soft & words = CFD

Numerical grid generation. chm online

Mathematical aspects of numerical grid generation (frontiers in applied mathematics): Jose E. Castillo

 

 

Rigidbody

A uniied framework for Rigid Body dynamics.pdf Engine

Collision overload matching the impact in realtime physical. pdf Collision Detection

Fast contact force computation for nonpenetrating rigid bodies.pdf SOR algorithm

Stable, robust, and versatile multibody dynamics animation.pdf (16 m)

 

Softbody

Position Based Dynamic (paper ?)

 

From: http://www.cnblogs.com/yaoyansi/articles/1891015.html

Http://blog.csdn.net/yaoyansi/archive/2009/12/31/5112201.aspx

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.