SpECTRE
v2024.05.11
|
Public Types | |
using | Data = tmpl::conditional_t< Local, LocalData, RemoteData > |
Public Types inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, CouplingResult >::SideAccessCommon< Local, true > | |
using | MutableData = tmpl::conditional_t< Local, LocalData, RemoteData > |
using | Data = tmpl::conditional_t< Mutable, MutableData, const MutableData > |
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, CouplingResult >::SideAccessCommon< Local, true > | |
size_t | size () const override |
const TimeStepId & | operator[] (const size_t n) const override |
const TimeStepId & | operator[] (const std::pair< size_t, size_t > &step_and_substep) const override |
size_t | integration_order (const size_t n) const override |
size_t | integration_order (const TimeStepId &id) const override |
size_t | number_of_substeps (const size_t n) const override |
size_t | number_of_substeps (const TimeStepId &id) const override |
void | for_each (Func &&func) const |
Apply func to each entry. More... | |
Data & | data (const 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. | |
Data & | data (const TimeStepId &id) 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 |
class | ConstSideAccess< Local > |
Additional Inherited Members | |
Static Public Member Functions inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, CouplingResult >::SideAccessCommon< Local, true > | |
static constexpr size_t | max_size () |
Protected Types inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, CouplingResult >::SideAccessCommon< Local, true > | |
using | StoredHistory = tmpl::conditional_t< Mutable, BoundaryHistory, const BoundaryHistory > |
Protected Member Functions inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, CouplingResult >::SideAccessCommon< Local, true > | |
auto & | parent_data () const |
auto & | step_data (const TimeStepId &id) const |
auto & | entry (const TimeStepId &id) const |
auto & | entry (const std::pair< size_t, size_t > &step_and_substep) const |
SideAccessCommon (const gsl::not_null< StoredHistory * > parent) | |
Protected Attributes inherited from TimeSteppers::BoundaryHistory< LocalData, RemoteData, CouplingResult >::SideAccessCommon< Local, true > | |
gsl::not_null< StoredHistory * > | parent_ |