| 
    Finite Volume Solver
    prototype
    
   A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin. 
   | 
 
#include <MultiBlockGriddingAlgorithm.hpp>
Public Member Functions | |
| CounterOutput (const ProgramOptions &po, std::chrono::steady_clock::time_point ref) | |
| CounterOutput (const ProgramOptions &po) | |
| CounterOutput (std::chrono::steady_clock::time_point reference, std::vector< std::ptrdiff_t > frequencies, std::vector< Duration > intervals) | |
| void | operator() (const amrex::MultiBlockGriddingAlgorithm &grid) override | 
| Duration | NextOutputTime (Duration time_point) override | 
| Returns the time point at which the simulation shall stop to do some output.  More... | |
| bool | ShallOutputNow (const amrex::MultiBlockGriddingAlgorithm &grid) override | 
| Returns true if this output class shall be invoked at the specified time point.  More... | |
| virtual bool | ShallOutputNow (const GriddingAlgorithm &grid)=0 | 
| Returns true if this output class shall be invoked at the specified time point.  More... | |
| void | Print (Log &log) | 
| virtual void | operator() (const GriddingAlgorithm &grid)=0 | 
| Invoke the actual output logic.  More... | |
Protected Attributes | |
| std::vector< std::ptrdiff_t > | frequencies_ | 
| std::vector< fub::Duration > | intervals_ | 
| Duration | smallest_time_step_size_ | 
Private Attributes | |
| std::chrono::steady_clock::time_point | reference_ | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineoverridevirtualinherited | 
Returns the time point at which the simulation shall stop to do some output.
Implements fub::BasicOutput< GriddingAlgorithm >.
      
  | 
  inlineoverride | 
      
  | 
  pure virtualinherited | 
Invoke the actual output logic.
Implemented in fub::MultipleOutputs< Grid >, fub::CounterOutput< Grid, PrintDuration >, fub::AnyOutput< Grid >, and fub::AsOutput< Grid, Fn >.
      
  | 
  inlineinherited | 
      
  | 
  inlineoverrideinherited | 
Returns true if this output class shall be invoked at the specified time point.
      
  | 
  pure virtualinherited | 
Returns true if this output class shall be invoked at the specified time point.
Implemented in fub::OutputAtFrequencyOrInterval< GriddingAlgorithm >, fub::OutputAtFrequencyOrInterval< Grid >, and fub::MultipleOutputs< Grid >.
      
  | 
  protectedinherited | 
      
  | 
  protectedinherited | 
      
  | 
  private | 
      
  | 
  protectedinherited |