SpECTRE
v2025.03.17
|
Adaptive-order WENO reconstruction hybridizing orders 5 and 3. See fd::reconstruction::aoweno_53() for details. More...
#include <AoWeno.hpp>
Classes | |
struct | Epsilon |
struct | GammaHi |
struct | GammaLo |
struct | NonlinearWeightExponent |
Public Types | |
using | options = implementation defined |
using | reconstruction_argument_tags = implementation defined |
![]() | |
using | creatable_classes = implementation defined |
Public Member Functions | |
AoWeno53 (AoWeno53 &&)=default | |
AoWeno53 & | operator= (AoWeno53 &&)=default |
AoWeno53 (const AoWeno53 &)=default | |
AoWeno53 & | operator= (const AoWeno53 &)=default |
AoWeno53 (double gamma_hi, double gamma_lo, double epsilon, size_t nonlinear_weight_exponent) | |
AoWeno53 (CkMigrateMessage *msg) | |
WRAPPED_PUPable_decl_base_template (Reconstructor< Dim >, AoWeno53) | |
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< tmpl::list< ScalarAdvection::Tags::U > > &volume_vars, 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< tmpl::list< ScalarAdvection::Tags::U > > &volume_vars, 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 |
![]() | |
Reconstructor (const Reconstructor &)=default | |
Reconstructor & | operator= (const Reconstructor &)=default |
Reconstructor (Reconstructor &&)=default | |
Reconstructor & | operator= (Reconstructor &&)=default |
void | pup (PUP::er &p) override |
virtual std::unique_ptr< Reconstructor< Dim > > | get_clone () const =0 |
virtual size_t | ghost_zone_size () const =0 |
Static Public Attributes | |
static constexpr Options::String | help |
Friends | |
template<size_t LocalDim> | |
bool | operator== (const AoWeno53< LocalDim > &lhs, const AoWeno53< LocalDim > &rhs) |
Adaptive-order WENO reconstruction hybridizing orders 5 and 3. See fd::reconstruction::aoweno_53() for details.
|
overridevirtual |
Implements ScalarAdvection::fd::Reconstructor< Dim >.
|
inlineoverridevirtual |
Implements ScalarAdvection::fd::Reconstructor< Dim >.
|
staticconstexpr |