Abstract
In this paper, we employ the virtual element method for the numerical solution of linear thermo-elastic problems in two dimensions. The framework is implemented within the commercial software Abaqus using its user element feature. The implementation details of the virtual element method in Abaqus-Matlab software framework are described. The corresponding details on the input data format, which forms the core of the analysis, are given. Both linear and quadratic elements are used within the virtual element framework. A few benchmark problems from linear thermo-elasticity are solved to validate the implementation.
Similar content being viewed by others
References
Wachspress, E.L.: Springer, New York (1971)
Sukumar, N.: Int. J. Numer. Methods Eng. 61(12), 2159 (2004)
Sukumar, N., Malsch, E.A.: Arch. Comput. Methods Eng. 13(1), 129 (2006)
Talischi, C., Paulino, G.H., Pereira, A., Menezes, I.F.: Struct. Multidisc. Optim. 45, 329 (2012)
Rand, A., Gillette, A., Bajaj, C.: Math. Comput. 83, 2691 (2014)
Sze, K., Sheng, N.: Finite Elem. Anal. Des. 42(2), 107 (2005)
Botsch, M., Pauly, M., Kobbelt, L., Alliez, P., Lévy, B., Bischoff, S., Röossl, C.: https://hal.inria.fr/inria-00186820 (2007)
Jayabal, K., Menzel, A., Arockiarajan, A., Srinivasan, S.: Comput. Mech. 48(4), 421 (2011)
Jaskowiec, J., Plucinski, P., Stankiewicz, A.: Finite Elem. Anal. Des. 120, 1 (2016)
Biabanaki, S.O.R., Khoei, A.R.: Comput. Mech. 50(1), 19 (2012)
Kravtsov, D., Fryazinov, O., Adzhiev, V., Pasko, A., Comninos, P.: In: Proceedings of SIGGRAPH, p. 9. https://doi.org/10.1145/1599301.1599312 (2009)
Pereira, A., Talischi, C., Menezes, I.F.M., Paulino, G.H.: Mecánica Computacional 29, 1525 (2010)
Talischi, C., Pereira, A., Paulino, G.H., Menezes, I.F.M., Carvalho, M.S.: Int. J. Numer. Methods Eng. 74(2), 134 (2014)
Lipnikov, K., Manzini, G.: J. Comput. Phys. 272(1), 360 (2014)
Beirão da Veiga, L., Manzini, G.: The Mimetic Finite Difference Method and the Virtual Element Method for Elliptic Problems with Arbitrary Regularity. Technical Report LA-UR-12-22977 Los Alamos National Laboratory (2012)
Beirão da Veiga, L, Brezzi, F., Cangiani, A., Manzini, G., Marini, L.D., Russo, A.: Math. Model. Methods Appl. Sci. 23, 199 (2013)
Beirão da Veiga, L, Brezzi, F., Marini, L.D., Russo, A.: Math. Models Methods Appl. Sci. 24(08), 1541 (2014)
Gain, A.L., Talischi, C., Paulino, G.H.: Comput. Methods Appl. Mech. Eng. 282, 132 (2014)
Da Veiga, L.B., Brezzi, F., Dassi, F., Marini, L.D., Russo, A.: Chin. Ann. Math. Ser. B 39(2), 315 (2018)
Droniou, J.: Math. Models Methods Appl. Sci. 24, 1575 (2010)
Cangiani, A., Georgoulis, E.H., Houston, P.: Math. Models Methods Appl. Sci. 24(10), 2009 (2014)
hai Tang, X., Wu, S.C., Zheng, C., hai Zhang, J.: Appl. Math. Mech. 30, 1233 (2009)
Natarajan, S., Ooi, E.T., Chiong, I., Song, C.: Finite Elem. Anal. Des. 85, 101 (2014)
Ooi, E., Song, C., Natarajan, S.: Int. J. Numer. Methods Eng. 108(9), 1086 (2016)
Natarajan, S., Ooi, E.T., Saputra, A., Song, C.: Eng. Anal. Bound. Elem. 80, 218 (2017)
Beirão da Veiga, L., Chernov, A., Mascotto, L., Russo, A.: Numerische Mathematik, pp. 581–613 (2018)
Beirão da Veiga, L, Brezzi, F., Marini, L., Russo, A.: Math. Models Methods Appl. Sci. 26(4), 729 (2016)
Andersen, O., Nilsen, H.M., Raynaud, X.: arXiv:1606.09508 (2016)
Brezzi, F., Marini, L.D.: Comput. Methods Appl. Mech. Eng. 253, 455 (2013)
Wriggers, P., Reddy, B.D., Rust, W., Hudobivnik, B.: J. Comput. Mech. 60(2), 253–268 (2017)
Berrone, S., Benedetto, M.F., Borio, A., Pieraccini, S., Scialò, S.: PAMM 15(1), 19 (2015)
Antonietti, P.F., Bruggi, M., Scacchi, S., Verani, M.: Comput. Math. Appl. 200, 1729 (2011)
Ortiz-Bernardin, A., Alvarez, C., Hitschfeld-Kahler, N., Russo, A., Silva-Valenzuela, R., Olate-Sanzana, E.: arXiv:http://arXiv.org/abs/1708.03438(2017)
Sutton, O.J.: Numer. Algorithm. 75(4), 1141 (2017). https://doi.org/10.1007/s11075-016-0235-3
Abaqus, Dassault Systèmes Simulia Corp, Providence (2012)
Floater, M.S.: Acta Numerica 24, 161 (2015)
Papazafeiropoulos, G., niz Calvente, M.M., neda, E.M.P.: Adv. Eng. Softw. 105, 9 (2017)
Acknowledgments
The second author would like to thank Prof. Lourenco Beirão da Veiga for the discussions on the VEM.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
The developed routines are in the open-source and can be downloaded from
https://github.com/nsundar/VEM_in_Abaqus
along with the user element subroutines, Matlab-Abaqus interface to generate Abaqus input file.
Rights and permissions
About this article
Cite this article
Dhanush, V., Natarajan, S. Implementation of the virtual element method for coupled thermo-elasticity in Abaqus. Numer Algor 80, 1037–1058 (2019). https://doi.org/10.1007/s11075-018-0516-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-018-0516-0