Computational steering of CFD simulations using a grid computing environment

  • Manuel GarcíaEmail author
  • Juan Duque
  • Pierre Boulanger
  • Pablo Figueroa
Original Paper


Simulation of complex phenomena is usually a long computing process and it has been traditionally performed in batch mode on large high performance computing (HPC) systems. However, advances in computer processing and networking capabilities can now be used to monitor and alter simulation parameters whilst it is running. This process is called computational steering. By combining this capability with advanced communication tools, it is now possible for a group of scientists located across the world to work collaboratively while visualising on-going simulations. This raise the possibility that researches can now share their experience and promote new ideas and solutions by exploring collaboratively the solution space of a complex simulation. In this paper, a collaborative computational steering environment specialised to solve CFD problems is presented.


Computational steering CFD Collaborative environment High performance computing Virtual wind tunnel 



This research was supported by a RENATA reseaarch Grant 2006, from the Ministry of Education and COLCIENCIAS, Colombia. Also supported by EAFIT University, Los Andes University and the University of Alberta.


  1. 1.
    Bazilevs, Y., Hsu, M.C., Bement, M.: Adjoint-based control of fluid-structure interaction for computational steering applications. International Conference on Computational Science. Proc. Comput. Sci. 18, 1989–1998 (2013). doi: 10.1016/j.procs.2013.05.368.
  2. 2.
    Billinghurst, M., Kato, H.: Mixed reality—merging real and virtual worlds. In: Preceedings of the First International Symposium on Mixed Reality. Springer, Berlin (1999)Google Scholar
  3. 3.
    Bordegoni, M., Ferrise, F., Ambrogio, M., Caruso, F., Bruno, F.: Data exchange and multi-layered architecture for a collaborative design process in virtual environments. Int. J. Interact. Design Manuf. 4(2), 137–148 (2010)CrossRefGoogle Scholar
  4. 4.
    Borrmann, A., Wenisch, P., van Treeck, C., Rank, E.: Collaborative computational steering: principles and application in hvac layout. Integr. Comput. Aided Eng. 13(4), 361–376 (2006)Google Scholar
  5. 5.
    Brodlie, K., Wood, J., Duce, D., Sagar, M.: gviz: Visualization and computational steering on the grid. In: Cox, S.J. (ed.) Proceedings of the UK e-Science All Hands Meeting 2004, pp. 54–60 (2004)Google Scholar
  6. 6.
    Bryson, S., Levit, C.: The virtual wind tunnel. IEEE Comput. Graph. Appl. 12(4), 25–34 (1992)CrossRefGoogle Scholar
  7. 7.
    Ferziger, J.H., Perić, M.: Computational Methods for Fluid Dynamics, 3rd edn. Springer, Berlin (2002)CrossRefzbMATHGoogle Scholar
  8. 8.
    Flanagan, D., Matsumoto, Y.: The ruby programming language. ’O’Reilly Media, Inc (2008)Google Scholar
  9. 9.
    Foulser, D.: Iris explorer: a framework for investigation. Comput. Graph. 29(2), 13–16 (1995)CrossRefGoogle Scholar
  10. 10.
    García, M.J.: Fixed Grid Finite Element Analysis in Structural Design and Optimization. PhD. Thesis The University of Sydney, Sydney, Australia (1999)Google Scholar
  11. 11.
    Garcia, M.J., Duque, J., Henao, M., Boulanger, P.: Paravoxel: a domain decomposition based fixed grid preprocessor. Int. J. Comput. Methods (IJCM) (2014, submited)Google Scholar
  12. 12.
    Garcia, M.J., Steven, G.P.: Fixed grid finite elements in elasticity problems. Eng. Comput. 16(2), 145–164 (1999)CrossRefzbMATHGoogle Scholar
  13. 13.
    Grudin, J.: Cscw: History and focus. Computer-Los Alamitos 27, 19–19 (1994)Google Scholar
  14. 14.
    Haber, R.B., McNabb, D.A.: Visualization idioms: a conceptual model for scientific visualization systems. Visual. Sci. Comput. 74, 93 (1990)Google Scholar
  15. 15.
    Henderson, A.: Paraview guide, a parallel visualization application. (2007)
  16. 16.
    Jasak, H., Jemcov, A., Tukovic, Z.: Openfoam: A c++ library for complex physics simulations. In: International workshop on coupled methods in numerical dynamics, pp. 1–20 (2007). URL
  17. 17.
    Kreylos, O., Tesdall, A., Hamann, B., Hunter, J., Joy, K.: Interactive visualization and steering of cfd simulations. In: Proceedings of the symposium on Data Visualisation 2002, pp. 25–34. Eurographics Association (2002)Google Scholar
  18. 18.
    Laboratory, A.N.: The access grid. Web (2012).
  19. 19.
    van Liere, R., Mulder, J.D., van Wijk, J.J.: Computational steering. Future Generation Computer Systems 12(5), 441–450 (1997). doi: 10.1016/S0167-739X(96)00029-5.
  20. 20.
    Mulder, J., van Wijk, J.: 3d computational steering with parametrized geometric objects. In: Nielson, G.M., Silver, D. (eds.) Visualization ’95 (Proceedings of the 1995 Visualization Conference) pp. 304–311 (1995)Google Scholar
  21. 21.
    Oh, D.: The java virtual wind tunnel—a two dimensional computational fluid dynamics simulation. (2001)
  22. 22.
    Rank, E., Borrmann, A., Düster, E., Treeck, C.V., Wenisch, P.: Computational steering: towards advanced interactive high performance computing in engineering sciences. In: 8th. World Congress on Computational Mechanics (WCCM8). International Association for Computational Mechanics (2008)Google Scholar
  23. 23.
    Schroeder, W.J.: The visualization toolkit user’s guide: updated for version 4.0. Kitware (1998)Google Scholar
  24. 24.
    Shannon, C.: A mathematical theory of communication. Bell Syst. Tech. J. 27, 379–423 (1948)MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Shannon, C.: Communication in the presence of noise. Proc. IRE 37 (1949)Google Scholar
  26. 26.
    Taylor II, R.M., Hudson, T.C., Seeger, A., Weber, H., Juliano, J., Helser, A.T.: Vrpn: a device-independent, network-transparent vr peripheral system. In: Proceedings of the ACM symposium on Virtual reality software and technology, pp. 55–61. ACM, New York (2001)Google Scholar
  27. 27.
    Tridgell, A., Mackerras, P., et al.: The rsync algorithm. Tech. Rep. TR-CS-96-05, The Australian National University (1996)Google Scholar
  28. 28.
    Weller, H., Tabor, G., Jasak, H., Fureby, C.: A tensorial approach to computational continuum mechanics using object orientated techniques. Comput. Phys. 12(6), 620–631 (1998)CrossRefGoogle Scholar
  29. 29.
    Wenisch, P., Treeck, Cv, Borrmann, A., Rank, E., Wenisch, O.: Computational steering on distributed systems: indoor comfort simulations as a case study of interactive cfd on supercomputers. Int. J. Parallel Emerge. Distrib. Syst. 22(4), 275–291 (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag France 2014

Authors and Affiliations

  • Manuel García
    • 1
    Email author
  • Juan Duque
    • 2
  • Pierre Boulanger
    • 3
  • Pablo Figueroa
    • 4
  1. 1.Departamento de Ingeniería MecánicaUniversidad EAFITMedellinColombia
  2. 2.Mecanica Aplicada, Universidad EAFITMedellinColombia
  3. 3.Department of Computing ScienceUniversity of AlbertaEdmontonCanada
  4. 4.Departamento de Ingeniería de Sistemas y ComputacíonUniversidad de Los AndesBogotaColombia

Personalised recommendations