| 
    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 | |
| MultiBlockGriddingAlgorithm (FlameMasterReactor reactor, std::vector< std::shared_ptr< GriddingAlgorithm >> tubes, std::vector< std::shared_ptr< cutcell::GriddingAlgorithm >> plena, std::vector< BlockConnection > connectivity) | |
| MultiBlockGriddingAlgorithm (FlameMasterReactor reactor, std::vector< std::shared_ptr< GriddingAlgorithm >> tubes, std::vector< std::shared_ptr< cutcell::GriddingAlgorithm >> plena, std::vector< BlockConnection > connectivity, std::vector< std::shared_ptr< PressureValve >> valves) | |
| MultiBlockGriddingAlgorithm (const MultiBlockGriddingAlgorithm &other) | |
| MultiBlockGriddingAlgorithm & | operator= (const MultiBlockGriddingAlgorithm &other) | 
| MultiBlockGriddingAlgorithm (MultiBlockGriddingAlgorithm &&other) noexcept=default | |
| MultiBlockGriddingAlgorithm & | operator= (MultiBlockGriddingAlgorithm &&other) noexcept=default | 
| std::ptrdiff_t | GetCycles () const noexcept | 
| Duration | GetTimePoint () const noexcept | 
| span< const std::shared_ptr< GriddingAlgorithm > > | GetTubes () const noexcept | 
| span< const std::shared_ptr< cutcell::GriddingAlgorithm > > | GetPlena () const noexcept | 
| span< const BlockConnection > | GetConnectivity () const noexcept | 
| span< MultiBlockBoundary > | GetBoundaries (int level=0) noexcept | 
| void | RegridAllFinerLevels (int which_level) | 
Private Attributes | |
| FlameMasterReactor | reactor_ | 
| std::vector< std::shared_ptr< GriddingAlgorithm > > | tubes_ | 
| std::vector< std::shared_ptr< cutcell::GriddingAlgorithm > > | plena_ | 
| std::vector< BlockConnection > | connectivity_ | 
| std::vector< std::vector< MultiBlockBoundary > > | boundaries_ | 
| fub::amrex::MultiBlockGriddingAlgorithm::MultiBlockGriddingAlgorithm | ( | FlameMasterReactor | reactor, | 
| std::vector< std::shared_ptr< GriddingAlgorithm >> | tubes, | ||
| std::vector< std::shared_ptr< cutcell::GriddingAlgorithm >> | plena, | ||
| std::vector< BlockConnection > | connectivity | ||
| ) | 
| fub::amrex::MultiBlockGriddingAlgorithm::MultiBlockGriddingAlgorithm | ( | FlameMasterReactor | reactor, | 
| std::vector< std::shared_ptr< GriddingAlgorithm >> | tubes, | ||
| std::vector< std::shared_ptr< cutcell::GriddingAlgorithm >> | plena, | ||
| std::vector< BlockConnection > | connectivity, | ||
| std::vector< std::shared_ptr< PressureValve >> | valves | ||
| ) | 
| fub::amrex::MultiBlockGriddingAlgorithm::MultiBlockGriddingAlgorithm | ( | const MultiBlockGriddingAlgorithm & | other | ) | 
      
  | 
  defaultnoexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  noexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  noexcept | 
      
  | 
  inlinenoexcept | 
      
  | 
  noexcept | 
| MultiBlockGriddingAlgorithm& fub::amrex::MultiBlockGriddingAlgorithm::operator= | ( | const MultiBlockGriddingAlgorithm & | other | ) | 
      
  | 
  defaultnoexcept | 
| void fub::amrex::MultiBlockGriddingAlgorithm::RegridAllFinerLevels | ( | int | which_level | ) | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |