Monotonised central reconstruction. See fd::reconstruction::monotonised_central()
for details.
More...
#include <MonotonisedCentral.hpp>
|
| 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