1. 18 Oct, 2021 1 commit
  2. 06 Oct, 2021 1 commit
  3. 05 Oct, 2021 1 commit
  4. 04 Oct, 2021 5 commits
  5. 29 Sep, 2021 1 commit
  6. 06 Aug, 2021 2 commits
    • Marcus Mohr's avatar
      Further unburdening of VTKOutput class · e1a18a8f
      Marcus Mohr authored
      The private methods
      - void writeCells2D()
      - void writeCells3D()
      - writePointsForMicroVertices()
      - writePointsForMicroEdges()
      are now members of a new VTKMeshWriter friend class.
      
      The private methods
      - writeEdgeDoFs()
      - writeEdgeDoFData()
      are now members of a new VTKEdgeDoFWriter friend class.
      
      Makes enumeration vtk::DataFormat scoped for forward declarations
      e1a18a8f
    • Marcus Mohr's avatar
      Starts disentangling of VTKOutput class · 261fd4a5
      Marcus Mohr authored
      Commits places the following free functions in the new file VTKHelpers.hpp
      - writeXMLHeader()
      - writeXMLFooter()
      - writePieceHeader()
      - writePieceFooter()
      They now belong to the namespace vtk.
      
      We also convert VTKOutput::openDataElement() into a free function, placed
      in the same file and namespace as above.
      
      Additionally we remove the class enum VTKOutput::VTK_DATA_FORMAT and replace
      it by vtk::DataFormat.
      
      The private methods
      - writeP1()
      - writeVertexDoFData()
      - writeP1VectorFunctionData()
      are now members of a new VTKP1Writer friend class.
      
      The private methods
      - writeP2()
      - writeSingleP2Function()
      - writeSingleP2VectorFunction()
      are now members of a new VTKP2Writer friend class.
      The private method
      - writeDGDoF()
      is now a member of a new VTKDGDoFWriter friend class.
      
      Finally we modify the VTKOutputTest so that some data are actually written
      in base64 encoded binary
      261fd4a5
  7. 12 May, 2021 1 commit
  8. 04 May, 2021 1 commit
    • Marcus Mohr's avatar
      Fixes issue #150 · a81a6857
      Marcus Mohr authored
      * Adds vector function aware version of MMOCTransport::step method
        that takes a mass operator.
      * Makes old non-vector function aware step versions private.
      * Changes tests in convection_particles to use vector functions.
      * Updates remaining apps.
      a81a6857
  9. 01 Apr, 2021 1 commit
    • Marcus Mohr's avatar
      Starts replacing P[12]VectorFunction be their new AltKind implemtations · dafaae34
      Marcus Mohr authored
      Lots of replacing .u, .v, .w by [0], [1], [2]; some code reduction by
      combining scalar interpolate() and assign() calls.
      
      NOTE:
      
      We have a design problem with assign() and add(). While the compiler can
      implicitely upcast a P2VectorFunction< vType > to a
      CFSVectorFunction< P2Function< vType > > in an initialiser list, it cannot
      do the same with the entries of an std::vector. This leads to problems
      e.g. in some other classes.
      
      Probably we can solve this be switching to true CRTP using
      CFSVectorFunction< P2VectorFunction< vType > >.
      
      Also we might run into problems with the enumerator stuff. But we will
      see.
      dafaae34
  10. 06 Jan, 2021 1 commit
  11. 30 Dec, 2020 3 commits
  12. 29 Dec, 2020 1 commit
  13. 01 Dec, 2020 3 commits
    • Marcus Mohr's avatar
      Introduces and populates new 'memory' subdirectory · c63352e9
      Marcus Mohr authored
      As another step in cleaning up 'src/hyteg' the commit introduces a new
      'memory' subdirectory and moves the following files into it:
      
       - FunctionMemory.hpp
       - LevelWiseMemory.hpp
       - MemoryAllocation.hpp
       - StencilMemory.hpp
      c63352e9
    • Nils Kohl's avatar
      Fixed timer in MC app · 6f42a4ff
      Nils Kohl authored
      6f42a4ff
    • Marcus Mohr's avatar
      Introduces and populates new 'functions' subdirectory · 609b0d4f
      Marcus Mohr authored
      In order to cleanup 'src/hyteg' a little bit and in preparation of working
      on the class hierarchy for functions (see als issue #142) the commit
      introduces a new 'functions' subdirectory and move the following files
      into it:
      
       - Function.hpp
       - FunctionIterator.hpp
       - FunctionProperties.cpp
       - FunctionProperties.hpp
       - FunctionTraits.hpp
      609b0d4f
  14. 27 Nov, 2020 1 commit
  15. 20 Nov, 2020 1 commit
  16. 12 Nov, 2020 1 commit
  17. 05 Nov, 2020 1 commit
  18. 02 Nov, 2020 2 commits
  19. 30 Oct, 2020 3 commits
  20. 28 Oct, 2020 4 commits
  21. 27 Oct, 2020 2 commits
  22. 18 Sep, 2020 1 commit
  23. 16 Sep, 2020 1 commit
  24. 09 Sep, 2020 1 commit