Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This is a polymorphic wrapper class for reconstruction strategies used by IntegratorContext. More...
#include <HyperbolicMethod.hpp>
Public Member Functions | |
AnyReconstruction ()=delete | |
AnyReconstruction (const AnyReconstruction &other) | |
AnyReconstruction & | operator= (const AnyReconstruction &other) |
AnyReconstruction (AnyReconstruction &&other) noexcept=default | |
AnyReconstruction & | operator= (AnyReconstruction &&other) noexcept=default |
template<typename R , typename = std::enable_if_t<!decays_to<R, AnyReconstruction>()>> | |
AnyReconstruction (R &&r) | |
void | CompleteFromCons (IntegratorContext &context, int level, Duration dt) |
Private Attributes | |
std::unique_ptr< detail::ReconstructionBase< IntegratorContext > > | reconstruct_ |
This is a polymorphic wrapper class for reconstruction strategies used by IntegratorContext.
|
delete |
fub::AnyReconstruction< IntegratorContext >::AnyReconstruction | ( | const AnyReconstruction< IntegratorContext > & | other | ) |
|
defaultnoexcept |
fub::AnyReconstruction< IntegratorContext >::AnyReconstruction | ( | R && | r | ) |
void fub::AnyReconstruction< IntegratorContext >::CompleteFromCons | ( | IntegratorContext & | context, |
int | level, | ||
Duration | dt | ||
) |
|
defaultnoexcept |
AnyReconstruction< IntegratorContext > & fub::AnyReconstruction< IntegratorContext >::operator= | ( | const AnyReconstruction< IntegratorContext > & | other | ) |
|
private |