I come from a computer graphics background without any professional in computational science. But I find my job(game engine development) being related to this field. May I ask some general questions about computational science?
Last year, we made a product for deformable object(such as hair, cloth, etc.) simulation. It is said to be a successful product since it can produce really convincing result in most of the time.
However I find it difficult to state clearly which physics model is adopted, and which computation method is applied. When our users doubt whether a simulation result they get is incorrect, I cannot assure even I am a author of this product.
Does our physics model adopted lead to this result? Does our computational method work correctly so that it converges to our physics model? I do not know.
And in these days, while I am doing some research in SPH(Smoothed-particle hydrodynamics) simulation, I cannot understand how those parameters are chosen. When I see a simulation result, I am not sure if there is a bug in my code, or if this result is compliant with the physics model.
Finally I think I can describe my confuse in following questions:
How can I check a simulation result is compliant with the physics model? How can I know a computation method applied in our program(like discretion or truncation of a continuous model) behaves well?
Is there any introductory book/paper/online course on the whole process from physics model derivation to computation method design and error analysis?