User Tools

Site Tools


en:features

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:features [2019/10/24 23:31] – Added Python interface bpen:features [2021/05/05 10:55] (current) – Added info on python interface bp
Line 9: Line 9:
   * **Modular & extensible FEM kernel (OOFEMlib)**   * **Modular & extensible FEM kernel (OOFEMlib)**
     * **fully extensible** - The kernel is extensible in any "direction". The possibility of adding new element type, new material model with any type and number of internal history parameters, new boundary conditions, numerical algorithms or analysis modules, as well as ability to add and manage arbitrary degrees of freedom is matter of course.     * **fully extensible** - The kernel is extensible in any "direction". The possibility of adding new element type, new material model with any type and number of internal history parameters, new boundary conditions, numerical algorithms or analysis modules, as well as ability to add and manage arbitrary degrees of freedom is matter of course.
 +    * **python interface** - The python bindings are provided allowing to set up the problem, query the results and even visualize them using VTK from Python script. For advanced users, there is even possibility to develop own elements, material models and other components in Python.
     * **independent problem formulation, numerical solution and data storage** - The kernel provides the independent abstractions for analysis, general numerical method and data storage (sparse matrices). The component mapping concept allows to formulate problem and numerical method independently and allows to use  any suitable numerical method for problem solution without changes. This concept is further enhanced by abstract sparse matrix interface, allowing to formulate numerical method independently on sparse matrix implementation.     * **independent problem formulation, numerical solution and data storage** - The kernel provides the independent abstractions for analysis, general numerical method and data storage (sparse matrices). The component mapping concept allows to formulate problem and numerical method independently and allows to use  any suitable numerical method for problem solution without changes. This concept is further enhanced by abstract sparse matrix interface, allowing to formulate numerical method independently on sparse matrix implementation.
     * **full restart support** - The kernel supports full restart from any previously saved state.     * **full restart support** - The kernel supports full restart from any previously saved state.
en/features.txt · Last modified: 2021/05/05 10:55 by bp