Merge branch 'feature/FilterFieldConvert' into 'master'
FilterFieldConvert This MR will introduce a new filter, which will be able to run modules from FieldConvert on a checkpoint. This filter replaces FilterSampler, and therefore the new functionalities will extend to other filters derived from it (AverageFields, ReynoldsStresses). An example of the setup for that would be: ``` xml <FILTER TYPE="FieldConvert"> <PARAM NAME="OutputFile"> filename.vtu </PARAM> <PARAM NAME="OutputFrequency"> 100 </PARAM> <PARAM NAME="Modules"> vorticity homplane:planeid=4 </PARAM> </FILTER> ``` It is unlikely that all options and modules will be supported. However, the main idea is to use this with modules that result in outputs with reduced size (e.g. isocontour, meanmode for 3DH1D). This way we can obtain these outputs more frequently than would be practical by storing the full checkpoint and running FieldConvert later. I don't know how far I am from finishing this (some cases already work, but I still need to test it further). Anyway, it would be nice to have some feedback on it, especially regarding the compilation and general structure of the code, since I had to create a new FieldConvert library and move some files around. See merge request !589
Showing
- .clang-format 0 additions, 1 deletion.clang-format
- CHANGELOG.md 4 additions, 0 deletionsCHANGELOG.md
- CMakeLists.txt 1 addition, 1 deletionCMakeLists.txt
- docs/doxygen/Doxyfile.in 1 addition, 0 deletionsdocs/doxygen/Doxyfile.in
- docs/user-guide/xml/xml-filters.tex 49 additions, 7 deletionsdocs/user-guide/xml/xml-filters.tex
- library/CMakeLists.txt 2 additions, 2 deletionslibrary/CMakeLists.txt
- library/FieldUtils/CMakeLists.txt 101 additions, 0 deletionslibrary/FieldUtils/CMakeLists.txt
- library/FieldUtils/Field.hpp 266 additions, 268 deletionslibrary/FieldUtils/Field.hpp
- library/FieldUtils/FieldUtilsDeclspec.h 48 additions, 0 deletionslibrary/FieldUtils/FieldUtilsDeclspec.h
- library/FieldUtils/InputModules/InputDat.cpp 41 additions, 50 deletionslibrary/FieldUtils/InputModules/InputDat.cpp
- library/FieldUtils/InputModules/InputDat.h 23 additions, 23 deletionslibrary/FieldUtils/InputModules/InputDat.h
- library/FieldUtils/InputModules/InputFld.cpp 68 additions, 82 deletionslibrary/FieldUtils/InputModules/InputFld.cpp
- library/FieldUtils/InputModules/InputFld.h 19 additions, 20 deletionslibrary/FieldUtils/InputModules/InputFld.h
- library/FieldUtils/InputModules/InputPts.cpp 11 additions, 16 deletionslibrary/FieldUtils/InputModules/InputPts.cpp
- library/FieldUtils/InputModules/InputPts.h 19 additions, 21 deletionslibrary/FieldUtils/InputModules/InputPts.h
- library/FieldUtils/InputModules/InputXml.cpp 100 additions, 113 deletionslibrary/FieldUtils/InputModules/InputXml.cpp
- library/FieldUtils/InputModules/InputXml.h 19 additions, 20 deletionslibrary/FieldUtils/InputModules/InputXml.h
- library/FieldUtils/Interpolator.cpp 24 additions, 28 deletionslibrary/FieldUtils/Interpolator.cpp
- library/FieldUtils/Interpolator.h 37 additions, 38 deletionslibrary/FieldUtils/Interpolator.h
- library/FieldUtils/Module.cpp 169 additions, 0 deletionslibrary/FieldUtils/Module.cpp
Loading
Please register or sign in to comment