FEMOL++ is part of the Simula+ software (including MOL++, MateriOL++ for Material Object Libraries in C++, FEMOL++ for Finite Elements Methods Objects Libraries in C++, and a graphical user interface). The computation language used is C++.
FEMOL++ aims at developing standard finite element methods objects libraries using templates, in order to manipulate objects such as nodes, triangles, rectangles, tetrahedra, two-dimensional and three-dimensional meshes and finite elements, as well as errors evaluation tools. There is one library per file (ex. the node library is stored in the file node.h) and each library is checked using a non regression test file (ex. node-test.h). Each library is documented inside each file (ex. in node.h, triangle.h ...) and the final help can be generated using doxygen. Some examples of programs can be found in a Tutorial directory.
The compilation of the present version (femol-1.2) is made with g++ version 4.0.2 (the previous one femol-1.0 is g++ 3.3.2 compatible). It is developed under Linux and runs on this system. All the files developed in FEMOL++ are the work of two laboratories : the "Laboratoire de Physique et Mecanique des Materiaux" (L.P.M.M.) located in Metz, France, and the "Laboratoire de Mathématiques et ses Applications de Valenciennes" (L.A.M.A.V.) located in Valenciennes, France. These libraries need the MOL++ libraries (part of simula+) and the gunplot software, but do not depend on any other existing code (except standard C++ libraries).
Our website contains a more detailed description of the global project. It is located at the following address :
These details are provided for information only. No information here is legal advice and should not be used as such.