Monotonised central reconstruction. See fd::reconstruction::monotonised_central()
for details.
More...
#include <MonotonisedCentral.hpp>
using options = implementation defined
using reconstruction_argument_tags = implementation defined
using creatable_classes = implementation defined
MonotonisedCentralPrim (MonotonisedCentralPrim &&)=default
MonotonisedCentralPrim & operator= (MonotonisedCentralPrim &&)=default
MonotonisedCentralPrim (const MonotonisedCentralPrim &)=default
MonotonisedCentralPrim & operator= (const MonotonisedCentralPrim &)=default
MonotonisedCentralPrim (CkMigrateMessage *msg)
WRAPPED_PUPable_decl_base_template (Reconstructor < Dim >, MonotonisedCentralPrim )
auto get_clone () const -> std::unique_ptr < Reconstructor < Dim > > override
void pup (PUP::er &p) override
size_t ghost_zone_size () const override
template<typename TagsList >
void reconstruct (gsl::not_null < std::array < Variables< TagsList >, Dim > * > vars_on_lower_face, gsl::not_null < std::array < Variables< TagsList >, Dim > * > vars_on_upper_face, const Variables< prims_tags > &volume_prims, const EquationsOfState::EquationOfState < false, 2 > &eos, const Element < Dim > &element, const DirectionalIdMap < Dim, evolution::dg::subcell::GhostData > &ghost_data, const Mesh < Dim > &subcell_mesh) const
template<typename TagsList >
void reconstruct_fd_neighbor (gsl::not_null < Variables< TagsList > * > vars_on_face, const Variables< prims_tags > &subcell_volume_prims, const EquationsOfState::EquationOfState < false, 2 > &eos, const Element < Dim > &element, const DirectionalIdMap < Dim, evolution::dg::subcell::GhostData > &ghost_data, const Mesh < Dim > &subcell_mesh, const Direction < Dim > direction_to_reconstruct) const
Called by an element doing DG when the neighbor is doing subcell. More...
Reconstructor (const Reconstructor &)=default
Reconstructor & operator= (const Reconstructor &)=default
Reconstructor (Reconstructor &&)=default
Reconstructor & operator= (Reconstructor &&)=default
virtual std::unique_ptr < Reconstructor < Dim > > get_clone () const =0
virtual size_t ghost_zone_size () const =0
void pup (PUP::er &p) override
template<size_t Dim>
class NewtonianEuler::fd::MonotonisedCentralPrim< Dim >
Monotonised central reconstruction. See fd::reconstruction::monotonised_central()
for details.
◆ get_clone()
◆ ghost_zone_size()
◆ reconstruct_fd_neighbor()
template<size_t Dim>
template<typename TagsList >
Called by an element doing DG when the neighbor is doing subcell.
This is used to reconstruct the fluxes on the mortar that the subcell neighbor would have sent had we instead used a two a two-communication subcell solver (first communication for reconstruction, second for fluxes).
◆ help
Initial value: {
"Monotonised central reconstruction scheme using primitive variables." }
The documentation for this class was generated from the following file:
src/Evolution/Systems/NewtonianEuler/FiniteDifference/MonotonisedCentral.hpp