[xExport] Added xPostProcessingManager class
Added new class xPostProcessingManager, which was previously in the XTLS/TLSElementbased appli (under the name PostProcessing). The main goal of this class is to encapsulate three xexport concepts: - The xexport::Export function - The xexport::xExportManager class - The xexport::xExportSensors class through the use of two main functions: - exportOnSpace : export a field/mesh/a level set with the Export function, using the frequency defined by the xExportManager. Note that if the field is a vector or tensor field, a given component can be exported by adding an extension to the name of the field in the parsed file. For instance, if a vector field named "displacement" is exported in the code, it can be exported by adding the name "displacement" in the export_manager field of the parsed file, but the first (second/third) component can also be exported b adding "displacement_1" ("displacement_2", "displacement_3"). Same for tensor fields (_11, _13, _23, etc) - exportOnTime : write a scalar quantity in a text file, using the xExportSensors class The saveMesh, saveField and saveDomain function from the former class PostProcessing were kept, and could be used in the future to implement restart.
Showing with 307 additions and 0 deletions