• Benoît LÉ's avatar
    [xExport] Added xPostProcessingManager class · 5569e972
    Benoît LÉ authored
    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.
    5569e972