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 |