SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
ForceFree::fd::MonotonisedCentral Class Reference

Monotonised central reconstruction. See fd::reconstruction::monotonised_central() for details. More...

#include <MonotonisedCentral.hpp>

Public Types

using options = tmpl::list<>
using reconstruction_argument_tags
Public Types inherited from ForceFree::fd::Reconstructor
using creatable_classes

Public Member Functions

 MonotonisedCentral (MonotonisedCentral &&)=default
MonotonisedCentraloperator= (MonotonisedCentral &&)=default
 MonotonisedCentral (const MonotonisedCentral &)=default
MonotonisedCentraloperator= (const MonotonisedCentral &)=default
 MonotonisedCentral (CkMigrateMessage *msg)
 WRAPPED_PUPable_decl_base_template (Reconstructor, MonotonisedCentral)
auto get_clone () const -> std::unique_ptr< Reconstructor > override
void pup (PUP::er &p) override
size_t ghost_zone_size () const override
void reconstruct (gsl::not_null< std::array< Variables< recons_tags >, dim > * > vars_on_lower_face, gsl::not_null< std::array< Variables< recons_tags >, dim > * > vars_on_upper_face, const Variables< volume_vars_tags > &volume_vars, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_j, const Element< dim > &element, const DirectionalIdMap< dim, evolution::dg::subcell::GhostData > &ghost_data, const Mesh< dim > &subcell_mesh) const
void reconstruct_fd_neighbor (gsl::not_null< Variables< recons_tags > * > vars_on_face, const Variables< volume_vars_tags > &volume_vars, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_j, 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
Public Member Functions inherited from ForceFree::fd::Reconstructor
 Reconstructor (const Reconstructor &)=default
Reconstructoroperator= (const Reconstructor &)=default
 Reconstructor (Reconstructor &&)=default
Reconstructoroperator= (Reconstructor &&)=default
void pup (PUP::er &p) override
virtual bool supports_adaptive_order () const

Static Public Attributes

static constexpr size_t dim = 3
static constexpr Options::String help
static constexpr bool use_adaptive_order = false

Detailed Description

Monotonised central reconstruction. See fd::reconstruction::monotonised_central() for details.

Member Typedef Documentation

◆ reconstruction_argument_tags

using ForceFree::fd::MonotonisedCentral::reconstruction_argument_tags
Initial value:
tmpl::list<::Tags::Variables<volume_vars_tags>, TildeJ,
The Element associated with the DataBox.
Definition Tags.hpp:52
The ghost data used for reconstructing the solution on the interfaces between elements.
Definition GhostDataForReconstruction.hpp:25
The mesh on the subcells.
Definition Mesh.hpp:22

Member Function Documentation

◆ get_clone()

auto ForceFree::fd::MonotonisedCentral::get_clone ( ) const -> std::unique_ptr< Reconstructor >
overridevirtual

◆ ghost_zone_size()

size_t ForceFree::fd::MonotonisedCentral::ghost_zone_size ( ) const
inlineoverridevirtual

Member Data Documentation

◆ help

Options::String ForceFree::fd::MonotonisedCentral::help
staticconstexpr
Initial value:
{
"Monotonised central reconstruction scheme."}

The documentation for this class was generated from the following file:
  • src/Evolution/Systems/ForceFree/FiniteDifference/MonotonisedCentral.hpp