SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::MutableSideAccess< Local > Class Template Referencefinal

Public Types

using Data = tmpl::conditional_t<Local, LocalData, RemoteData>
Public Types inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::SideAccessCommon< Local, true >
using MutableData
using Data

Public Member Functions

void pop_front () const override
void clear () const override
void clear_substeps (size_t n) const override
void insert (const TimeStepId &id, size_t integration_order, Data data) const
void insert_initial (const TimeStepId &id, size_t integration_order, Data data) const
Public Member Functions inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::SideAccessCommon< Local, true >
size_t size () const override
const TimeStepIdoperator[] (size_t n) const override
size_t integration_order (size_t n) const override
size_t number_of_substeps (size_t n) const override
void for_each (Func &&func) const
 Apply func to each entry.
Data & data (size_t n) const
 Access the data stored on the side. When performed through a MutableSideAccess, these allow modification of the data. Performing such modifications likely invalidates the coupling cache for the associated BoundaryHistory object, which should be cleared.

Friends

class BoundaryHistory

Additional Inherited Members

Static Public Member Functions inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::SideAccessCommon< Local, true >
static constexpr size_t max_size ()
Protected Types inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::SideAccessCommon< Local, true >
using StoredHistory
Protected Member Functions inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::SideAccessCommon< Local, true >
tmpl::conditional_t< Mutable, CircularDeque< BoundaryHistory_detail::StepData< MutableData > > &, const CircularDeque< BoundaryHistory_detail::StepData< MutableData > > & > parent_data () const
auto & step_data (const TimeStepId &id) const
auto & entry (const TimeStepId &id) const
 SideAccessCommon (gsl::not_null< StoredHistory * > parent)
Protected Attributes inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, UntypedCouplingResult >::SideAccessCommon< Local, true >
gsl::not_null< StoredHistory * > parent_

The documentation for this class was generated from the following file:
  • src/Time/BoundaryHistory.hpp