FeResPost is a library that allows the manipulation of finite element entities and results. Its purpose is to ease the development of post-processing programs. The supported solvers and corresponding program preferences are discussed in Part III of the document.
The various capabilities implemented in the ruby extension are mainly inspired by Patran capabilities. Several types of objects can be manipulated:
The “DataBase” class corresponds to the Patran concept of dataBase. It is used to store the finite element model definition, the results, the groups,... It also allows to perform operations on the corresponding objects. This class is presented in Chapter I.1.
The “CoordSys” class allows the definition and manipulation of coordinate systems. This class is very practical for some manipulation of Results. It is presented in Chapter I.2.
The “Group” class corresponds to the Patran “group”. This class is presented in Chapter I.3.
The “Result” class is used to retrieve, store, transform finite element results. This class is presented in Chapter I.4.
The “ResKeyList” class is very useful to define lists of entities on which results are to be retrieved. This class is presented in Chapter I.5. Actually, this class is still under construction. However, the ResKeyList objects are already used for the manipulation of Results (section I.4.3).
Finally, additional functions, not member of any class are defined in a module called “Post”. “Post” module is discussed in chapter I.6. In the same chapter one also discusses other topics, as exceptions.