FeResPost Web Site                     FeResPost Online User Manual

Appendix X.F
An object-oriented post-processing

This Chapter is devoted to the presentation of an object-oriented post-processing program. The purpose of the example is to illustrate the flexibility that object-oriented programming introduces in the development of post-processing. Note however, that this example requires a better knowledge of object-orientation, and of the ruby language.

The example is very similar to the example presented in Chapter X.E. Most programming lines are identical. When presenting the program one only present the different aspects that are specific to the object-orientation of the program. There is however one significant difference between versions “A” and “B” of the post-processing. Version “B” presents one possible programming of dynamic Results post-processing.

The example program is located under "PROJECTb" directory.

 X.F.1 Difference in file organization
 X.F.2 Transformation of modules into classes
  X.F.2.1 Post-processing of Cauchy stress tensor
  X.F.2.2 A composite post-processing
 X.F.3 A new post-processing for dynamic Results
  X.F.3.1 Simple extraction of components
  X.F.3.2 Post-processing of composite dynamic Results
 X.F.4 Main function
 X.F.5 Definition of data
  X.F.5.1 Data for load cases
  X.F.5.2 Data of post-processing
 X.F.6 Acceleration with predefined criterion
 X.F.7 Conclusions