TY - JOUR
T1 - Jive
T2 - an open source, research-oriented C++ library for solving partial differential equations
AU - Nguyen-Thanh, Chi
AU - Nguyen, Vinh Phu
AU - de Vaucorbeil, Alban
AU - Kanti Mandal, Tushar
AU - Wu, Jian Ying
PY - 2020/12
Y1 - 2020/12
N2 - A majority of physical models are written as partial differential equations. For most of these equations, analytical solutions cannot be obtained and they can be solved only numerically using e.g. the finite element method. To not waste time programming, it is vital for researchers working on state-of-the-art numerical methods to adopt a flexible, efficient, open source and research-oriented library designed to solve partial differential equations for their work. This paper describes such a library named Jive. This numerical library, written in C++, can be used to implement any numerical method. Here, we describe the overall features of Jive. Moreover, as Jive has proven to be well adapted to finite element methods, in particular, we go on to present ofeFRAC, our in-house finite element code for damage and fracture mechanics applications written on top of Jive. We demonstrate that using Jive allows us to quickly write efficient codes for testing new models and methods.
AB - A majority of physical models are written as partial differential equations. For most of these equations, analytical solutions cannot be obtained and they can be solved only numerically using e.g. the finite element method. To not waste time programming, it is vital for researchers working on state-of-the-art numerical methods to adopt a flexible, efficient, open source and research-oriented library designed to solve partial differential equations for their work. This paper describes such a library named Jive. This numerical library, written in C++, can be used to implement any numerical method. Here, we describe the overall features of Jive. Moreover, as Jive has proven to be well adapted to finite element methods, in particular, we go on to present ofeFRAC, our in-house finite element code for damage and fracture mechanics applications written on top of Jive. We demonstrate that using Jive allows us to quickly write efficient codes for testing new models and methods.
KW - C++
KW - FEM
KW - Fracture
KW - Jive
KW - OfeFRAC
KW - Open source code
UR - http://www.scopus.com/inward/record.url?scp=85093661376&partnerID=8YFLogxK
U2 - 10.1016/j.advengsoft.2020.102925
DO - 10.1016/j.advengsoft.2020.102925
M3 - Article
AN - SCOPUS:85093661376
VL - 150
JO - Advances in Engineering Software
JF - Advances in Engineering Software
SN - 0965-9978
M1 - 102925
ER -