Abstract
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.
Similar content being viewed by others
References
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. http://www.sciencedirect.com/science/article/pii/S1877050913005115
Billinghurst, M., Kato, H.: Mixed reality—merging real and virtual worlds. In: Preceedings of the First International Symposium on Mixed Reality. Springer, Berlin (1999)
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)
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)
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)
Bryson, S., Levit, C.: The virtual wind tunnel. IEEE Comput. Graph. Appl. 12(4), 25–34 (1992)
Ferziger, J.H., Perić, M.: Computational Methods for Fluid Dynamics, 3rd edn. Springer, Berlin (2002)
Flanagan, D., Matsumoto, Y.: The ruby programming language. ’O’Reilly Media, Inc (2008)
Foulser, D.: Iris explorer: a framework for investigation. Comput. Graph. 29(2), 13–16 (1995)
García, M.J.: Fixed Grid Finite Element Analysis in Structural Design and Optimization. PhD. Thesis The University of Sydney, Sydney, Australia (1999)
Garcia, M.J., Duque, J., Henao, M., Boulanger, P.: Paravoxel: a domain decomposition based fixed grid preprocessor. Int. J. Comput. Methods (IJCM) (2014, submited)
Garcia, M.J., Steven, G.P.: Fixed grid finite elements in elasticity problems. Eng. Comput. 16(2), 145–164 (1999)
Grudin, J.: Cscw: History and focus. Computer-Los Alamitos 27, 19–19 (1994)
Haber, R.B., McNabb, D.A.: Visualization idioms: a conceptual model for scientific visualization systems. Visual. Sci. Comput. 74, 93 (1990)
Henderson, A.: Paraview guide, a parallel visualization application. http://www.kitware.com/products/paraview.html (2007)
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). URLhttp://powerlab.fsb.hr/ped/kturbo/openfoam/papers/CMND2007.pdf
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)
Laboratory, A.N.: The access grid. Web (2012). http://www.accessgrid.org/
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. http://www.sciencedirect.com/science/article/pii/S0167739X96000295
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)
Oh, D.: The java virtual wind tunnel—a two dimensional computational fluid dynamics simulation. http://raphael.mit.edu/Java/ (2001)
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)
Schroeder, W.J.: The visualization toolkit user’s guide: updated for version 4.0. Kitware (1998)
Shannon, C.: A mathematical theory of communication. Bell Syst. Tech. J. 27, 379–423 (1948)
Shannon, C.: Communication in the presence of noise. Proc. IRE 37 (1949)
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)
Tridgell, A., Mackerras, P., et al.: The rsync algorithm. Tech. Rep. TR-CS-96-05, The Australian National University (1996)
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)
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)
Acknowledgments
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.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
García, M., Duque, J., Boulanger, P. et al. Computational steering of CFD simulations using a grid computing environment. Int J Interact Des Manuf 9, 235–245 (2015). https://doi.org/10.1007/s12008-014-0236-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12008-014-0236-1