Abstract
This paper describes an experimental software system that allows interfacing a virtual immersive environment with Computer Aided Engineering (CAE) open source software aiming for improving and simplifying design process and results evaluation. System includes a middleware to execute jobs on HPC architectures and to compare results of server-class processors with GPGPU hardware. The main innovation of the overall system is the possibility to setup the CAE job directly inside the virtual reality platform speeding-up the entire process. User evaluations on selected case studies show how the use of a virtual environment may enhance the perception of engineers ideas during the design process. In addition, the use of a system that allows reconfiguring and relaunching the job simplifies setup of job configuration. Results also show that HPC hardware based on GPGPU offers a perceivable speedup for problems with an high number of nodes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Wang, G.G.: Definition and review of virtual prototyping. J. Comput. Inf. Sci. Eng. 2(3), 232–236 (2002)
Zeng, Y., HorváTh, I.: Editorial: fundamentals of next generation CAD/E systems. Comput. Aided Des. 44(10), 875–878 (2012)
Elmqvist, N.: Visualization reloaded: redefining the scientific agenda for visualization research. In: Proceedings of HCI Korea. HCIK 2015, South Korea, Hanbit Media, Inc. 132–137 (2014)
Bryson, S.: Virtual environments in scientific visualization. In: Virtual Reality for Visualization, Course Notes of Tutorial 5 at Visualization 1995, Course (1995)
Chua, C., Teh, S., Gay, R.: Rapid prototyping versus virtual prototyping in product design and manufacturing. Int. J. Adv. Manuf. Technol. 15(8), 597–603 (1999)
Zorriassatine, F., Wykes, C., Parkin, R., Gindy, N.: A survey of virtual prototyping techniques for mechanical product development. Proc. Inst. Mech. Eng. Part B: J. Eng. Manuf. 217(4), 513–530 (2003)
Appel, S., Sachs, K., Buchmann, A.: Towards benchmarking of AMQP. In: Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems. DEBS 2010, pp. 99–100. ACM, New York (2010)
Dawar, S., van der Meer, S., Fallon, E., Keeney, J., Bennett, T.: Building a scalable event processing system with messaging and policies-test and evaluation of rabbitmq and drools expert (2013)
Radchenko, G., Hudyakova, E.: Distributed virtual test bed: an approach to integration of CAE systems in unicore grid environnement. In: 2013 36th International Convention on Information & Communication Technology Electronics & Microelectronics (MIPRO), 163–168. IEEE (2013)
Jamshidi, Z., Khunjush, F.: Optimization of openfoam’s linear solvers on emerging multi-core platforms. In: 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PacRim), pp. 824–829. IEEE (2011)
AlOnazi, A.: Design and optimization of openfoam-based CFD applications for modern hybrid and heterogeneous HPC platforms. M.sc. thesis, University College Dublin, Dublin, December 2013
Tomczak, T., Zadarnowska, K., Koza, Z., Matyka, M., Mirosław, Ł.: Complete piso and simple solvers on graphics processing units. In: arXiv preprint (2012) arXiv:1207.1571
Maleshkov, S., Chotrov, D.: Post-processing of engineering analysis results for visualization in VR systems. In: CoRR abs/1308.5847 (2013)
Song, I., Yang, J.: A scene graph based visualization method for representing continuous simulation data. Comput. Ind. 62(3), 301–310 (2011)
Frame, S.W., Rose, D., Ertl, T.: Interactive visualization of large finite element models. In: Workshop on Vision, Modelling, and Visualization VMV, vol. 3, pp. 585–592 (2003)
Wiki, H.: Openfoam - airfoil calculations (2013). https://www.hpc.ntnu.no/display/hpc/OpenFOAM+-+Airfoil+Calculations
Vinoski, S.: Advanced message queuing protocol. IEEE Internet Comput. 10(6), 87–89 (2006)
Kamppuri, T., et al.: Message brokers and rabbitmq in action (2014)
Jasak, H., Jemcov, A., Tukovic, Z.: Openfoam: a C++ library for complex physics simulations. Int. Workshop Coupled Meth. Numer. Dyn. 1000, 1–20 (2007)
Dhondt, G., Wittig, K.: Calculix: A Free Software Three-Dimensional Structural Finite Element Program. MTU Aero Engines GmbH, Munich (1998)
Nvidia, C.: Compute unified device architecture programming guide (2007)
Bell, N., Garland, M.: Cusp: generic parallel algorithms for sparse matrix and graph computations. Version 0.3. 0, 35 (2012)
Symscape: Gpu v1.1 linear solver library for openfoam. http://www.symscape.com/gpu-1-1-openfoam
Gustafson, P.A., Kapenga, J.A.: Implementation of the cuda cusp and cholmod solvers in calculix (2014)
Martini, A., Colizzi, L., Chionna, F., Argese, F., Bellone, M., Cirillo, P., Palmieri, V.: A novel 3d user interface for the immersive design review. In: IEEE Symposium on 3D User Interfaces 2015, ISBN: 978-1-4673-6886-5, pp. 175–176 (2015)
Burns, D., Osfield, R.: Open scene graph a: introduction, b: examples and applications (2004)
Acknowledgments
The research activities of this paper are partly funded by the research program PONREC VIS4Factory. Grant Cod. PON02_00634_3551288.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Argese, F. et al. (2015). A Virtual Prototyping Platform to Improve CAE Analysis Workflow . In: De Paolis, L., Mongelli, A. (eds) Augmented and Virtual Reality. AVR 2015. Lecture Notes in Computer Science(), vol 9254. Springer, Cham. https://doi.org/10.1007/978-3-319-22888-4_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-22888-4_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-22887-7
Online ISBN: 978-3-319-22888-4
eBook Packages: Computer ScienceComputer Science (R0)