Skip to content
Snippets Groups Projects
Select Git revision
  • 2022-Strikeslip-Benchmark
  • 2016-PippingKornhuberRosenauOncken default
  • 2021-GraeserKornhuberPodlesny
  • Dissertation2021 protected
  • separate-deformation
  • AverageCrosspoints
  • old_solver_new_datastructure
  • last_working
  • 2014-Dissertation-Pipping
  • 2013-PippingSanderKornhuber
10 results

iteration-writer.cc

Blame
  • Forked from agnumpde / dune-tectonic
    58 commits ahead of the upstream repository.
    user avatar
    podlesny authored
    513b1b06
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    iteration-writer.cc 994 B
    #ifdef HAVE_CONFIG_H
    #include "config.h"
    #endif
    
    #include "iteration-writer.hh"
    
    IterationWriter::IterationWriter(HDF5::Grouplike &file)
        : group_(file, "iterations"),
          fpiSubGroup_(group_, "fixedPoint"),
          mgSubGroup_(group_, "multiGrid"),
          finalMGIterationWriter_(mgSubGroup_, "final"),
          finalFPIIterationWriter_(fpiSubGroup_, "final"),
          totalMGIterationWriter_(mgSubGroup_, "total"),
          totalFPIIterationWriter_(fpiSubGroup_, "total") {}
    
    void IterationWriter::write(size_t timeStep,
                                IterationRegister const &iterationCount) {
      addEntry(finalMGIterationWriter_, timeStep,
               iterationCount.finalCount.multigridIterations);
      addEntry(finalFPIIterationWriter_, timeStep,
               iterationCount.finalCount.iterations);
      addEntry(totalMGIterationWriter_, timeStep,
               iterationCount.totalCount.multigridIterations);
      addEntry(totalFPIIterationWriter_, timeStep,
               iterationCount.totalCount.iterations);
    }