Skip to content
Snippets Groups Projects
  1. Jul 07, 2022
  2. May 19, 2022
  3. Mar 15, 2022
  4. Feb 01, 2022
    • Gregor Weiss's avatar
      Enable decomposePar with ADIOS2 and taring to reduce inodes for benchmarks · f1e477ee
      Gregor Weiss authored
      - adds icoFoamTar
      - installation of tar modules requires local manual third party installation (see applications/tarmodules/startTarCase/thirdParty/myreadme)
      - usage of tar modules is described in applications/tarmodules/README
      - example controlDict for tar modules in applications/tarmodules/tarSystemCall/controlDict
      - to use ADIOS2 IO in decomposePar it has to be performed twice
          1) decomposePar -mesh
          2) decomposePar -fields
      - uncollated ascii, binary, and parallel IO mode can all be started from polyMesh.bp and data.bp
      (Processor folders are still created during decomposition to enable uncollated IO modes.)
      f1e477ee
  5. Jan 28, 2022
    • Sergey Lesnik's avatar
      Bug Fix: fail to save large string data via ADIOS · 90d162e9
      Sergey Lesnik authored
      - ADIOS restricts the string size (64kB?) and thus e.g. faces could not be written
      - Switch from std::string to char arrays
      - Reading with bpls is still possible with -S flag, e.g.:
        bpls -Sd constant/polyMesh.bp constant/polyMesh/faces
      90d162e9
  6. Jan 24, 2022
  7. Jan 19, 2022
  8. Jan 18, 2022
    • Sergey Lesnik's avatar
      Enable writing mesh files via ADIOS · 2c98295a
      Sergey Lesnik authored
      - Add a functionality to UListIO for writing non-contiguous data in order to handle faces (list of lists)
      - UListIO uses a OStringStream to buffer list of lists and OFStream puts it as a string into the .bp file at destruction
      - Make a typedef parIOType for the ADIOS data type which are not strings. Now it can be changed (e.g. from char to double) at one place in IOStream.H
      2c98295a
  9. Jan 14, 2022
  10. Jan 07, 2022
  11. Jan 03, 2022
  12. Dec 28, 2021
    • Sergey Lesnik's avatar
      Enable restarts with ADIOS · 3f085f99
      Sergey Lesnik authored
          - The only working variant for write is BeginStep() and EndStep() in Mode::Append. Other variants of writing have issues, see commentary in adiosWrite.C
          - Save only double arrays => all adios templates are instantiated with double* instead of char*.
          - Refactor adios classes. Pull adios write and read functionality out of adiosCore into seprate classes. Clean up.
      3f085f99
  13. Dec 10, 2021
    • Sergey Lesnik's avatar
      Introduce debug switches in order to inspect file reading · f2a7ad3d
      Sergey Lesnik authored
      Example of a subdict in controlDict:
      
      DebugSwitches
      {
          dictionary 2;
          IOobject 1;
          time 1;
          DebugIOList 1;
          DebugIOField 1;
          volScalarField 1;
          volVectorField 1;
          OFstream 1;
          ISstream 2;
          IFstream 1;
      }
      
      Note that some of the switches have several level of verbosity, i.e. much more ouput if set to 2.
      f2a7ad3d
  14. Dec 06, 2021
  15. Nov 27, 2021
  16. Nov 26, 2021
  17. Nov 22, 2021
  18. Nov 16, 2021
  19. Nov 11, 2021
  20. Nov 10, 2021
  21. Nov 09, 2021
  22. Nov 04, 2021
  23. Nov 02, 2021
  24. Oct 27, 2021
  25. Oct 26, 2021
  26. Oct 19, 2021
  27. Jun 03, 2021
  28. May 11, 2021