An Object-oriented Environment for Developing Finite Element Codes for Multi-disciplinary Applications
By P. Dadvand, Riccardo Rossi, Eugenio Oñate. 2010
414 citations recorded by the source corpus.
The objective of this work is to describe the design and implementation of a framework for building multi-disciplinary finite element programs. The main goals are generality, reusability, extendibility, good performance and memory efficiency. Another objective is preparing the code structure for team development to ensure the easy collaboration of experts in different fields in the development of multi-disciplinary applications.Kratos, the framework described in this work, contains several tools for the easy implementation of finite element applications and also provides a common platform for the natural interaction of different applications. To achieve this, an innovative variable base interface is designed and implemented. This interface is used at different levels of abstraction and showed to be very clear and extendible. A very efficient and flexible data structure and an extensible IO are created to overcome difficulties in dealing with multi-disciplinary problems. Several other concepts in existing works are also collected and adapted to coupled problems. The use of an interpreter, of different data layouts and variable number of dofs per node are examples of such approach.In order to minimize the possible conflicts arising in the development, a kernel and application approach is used. The code is structured in layers to reflect the working space of developers with different fields of expertise. Details are given on the approach chosen to increase performance and efficiency. Examples of application of Kratos to different multidisciplinary problems are presented in order to demonstrate the applicability and efficiency of the new object oriented environment.
Subfields: Computational Mechanics, Computational Theory and Mathematics, Numerical Analysis
View Paper: https://www.semanticscholar.org/paper/401cac3cebb9882ab9733ca8cb0bb91205a5a604
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computational Mechanics
- Sergio R. Idelsohn
- Eugenio Oñate
- Riccardo Rossi
- J. Carbonell
- A. Gens
- M. Arroyo
- L. Monforte
- Pavel B. Ryzhakov
In Computational Theory and Mathematics
In Numerical Analysis
- Sergio R. Idelsohn
- Riccardo Rossi
- Eugenio Oñate
- A. Gens
- M. Arroyo
- J. Carbonell
- Antonia Larese
- L. Monforte
Citations in the corpus
- A coupled PFEM–Eulerian approach for the solution of porous FSI problems (2012, methodology): “All the algorithms presented in this paper are implemented inside Kratos multiphysics [9] available on-line at http:// kratos.”
- Coupled effective stress analysis of insertion problems in geotechnics with the Particle Finite Element Method (2018, methodology): “G-PFEM has been implemented into Kratos (Dadvand et al. 2010), an object-oriented multi-disciplinary open-access platform for numerical analysis tool development.”
- A monolithic Lagrangian approach for fluid–structure interaction problems (2010, methodology): “The formulation was implemented in the Kratos Multi-Physics System, a C++ object oriented FE framework [ 33 ].”