[1] S. Balay, M. F. Adams, J. Brown and et al., PETSc Users Manual, Argonne National Laboratory, Report no. ANL-95/11- Revision 3.4, 2013.
[2] S. Balay, W. D. Gropp, L. C. Mclnnes and B. F. Smith, Efficient Management of Parallelism in Object Oriented Numerical Software Libraries, in: Modern Software Tools in Scientific Computing (E. Arge, A. M. Bruaset and H. P. Langtangen, eds.), pp. 163-202, Birkhauser Press, 1997.
[3] B. Barnes and G. R. Fulford, Mathematical Modelling with Case Studies : A Differential Equations Approach Using Maple and Matlab, CRS Press, Boca Raton, FL, 2009.
[4] D. Butenhof, Programming with POSIX Threads, Addison-Wesley, Boston, MA, 1997.
[5] R. Chandra, L. Dagum, D. Kohr and et al., Parallel Programming in OpenMP, Morgan Kaufmann Pub., San Francisco, CA, 2001.
[6] B. Chapman, G. Jost and R. van der Pas, Using OpenMP, MIT Press, Cambridge, MA, 2008.
[7] S. Cook, CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs, Morgan Kaufmann Pub., Waltham, MA, 2013.
[8] J. Dongarra, I. Foster, G. Fox and et al., Sourcebook of Parallel Computing, Morgan Kaufmann Pub., San Francisco, CA, 2003.
[9] H. El-Rewini and M. Abd-El-Barr, Advanced Computer Architecture and Parallel Processing, Wiley, Hoboken, NJ, 2005.
[10] R. Farber, CUDA Application Design and Development, Morgan Kaufmann, Waltham, MA, 2011.
[11] C. Geuzaine and J.-F. Remacle, Gmsh Reference Manual,http://geuz.org/gmsh/, 2012.
[12] W. Gropp, E. Lusk and R. Thakur, Using MPI-2: Advanced Features of the Message-Passing Interface, MIT Press, Cambridge, MA, 1999.
[13] A. Henderson, ParaView Guide, A Parallel Visualization Application, Kitware, Clifton Park, NY, 2007.
[14] A. Henderson, J. Ahrens, C. Law and et al., The ParaView Guide, Kitware, Clifton Park, NY, 2004.
[15] N. Hritonenko and Y. Yatsenko, Aplied Mathematical Modelling of Engineering Problems, Kluwer Academic Publishers, New York, NY, 2003.
[16] C. Hughes and T. Hughes, Dividing C++ Programs into Multiple Threads, Addison-Wesley, Boston, MA, 2004.
[17] G. Karniadakis and R. Kirby, Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation, Cambridge University Press, Cambridge, MA, 2003.
[18] S. Kleiman, S. Devang and B. Smaalders, Programming with Threads, Prentice Hall, Upper Saddle River, NJ, 1996.
[19] A. Logg, K.-A. Mardal and G. N. Wells, Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book, Springer-Verlag, Berlin, 2012.
[23] T. Rauber and G. Runger, Parallel Programming for Multicore and Cluster Systems, Springer-Verlag, Berlin, 2010.
[24] A. A. Samarskii and A. P. Mikhailov, Principles of Mathematical Modelling: Ideas, Methods, Examples, Taylor & Francis, 2001.
[25] A. A. Samarskii and P. N. Vabishchevich, Computational Heat Transfer, Vol.1 - Mathematical Modeling, Wiley, Chichester, 1995.
[26] D. Shier and K. Wallenius, Aplied Mathematical Modelling: A Multidisciplinary Approach, CRS Press, Boca Raton, FL, 1999.
[27] M. Snir, S. Otto, S. Huss-Lederman and et al., MPI the Complete Reference, Vol. I, The MPI Core, Vol. II, The MPI-II Extensions, MIT Press, Cambridge, MA, 1998.
[28] D. Thakore, Finite Element Analysis with Open Source Software, Moonish Ent. Pty Ltd, Brisbane, Australia, 2014.
[29] J. F. Thompson, B. K. Soni and N. P. Weatherill, Handbook of Grid Generation, Taylor & Francis, 1998.