Numerical Simulation: Advanced Techniques for Science and Engineering