SpECTRE
v2024.09.29
|
Storage of boundary data on two sides of a mortar. More...
#include <SimpleMortarData.hpp>
Public Member Functions | |
SimpleMortarData (const SimpleMortarData &)=default | |
SimpleMortarData (SimpleMortarData &&)=default | |
SimpleMortarData & | operator= (const SimpleMortarData &)=default |
SimpleMortarData & | operator= (SimpleMortarData &&)=default |
SimpleMortarData (const size_t) | |
The argument is ignored. It exists for compatibility with BoundaryHistory. | |
std::pair< LocalVars, RemoteVars > | extract () |
Return the inserted data and reset the state to empty. | |
void | pup (PUP::er &p) |
const LocalVars & | local_data (const TemporalId &temporal_id) const |
Retrieve the local data at temporal_id | |
const RemoteVars & | remote_data (const TemporalId &temporal_id) const |
Retrieve the remote data at temporal_id | |
size_t | integration_order () const |
These functions do nothing. They exist for compatibility with BoundaryHistory. | |
void | integration_order (const size_t) |
These functions do nothing. They exist for compatibility with BoundaryHistory. | |
void | local_insert (TemporalId temporal_id, LocalVars vars) |
Add a value. This function must be called once between calls to extract. | |
void | remote_insert (TemporalId temporal_id, RemoteVars vars) |
Add a value. This function must be called once between calls to extract. | |
Storage of boundary data on two sides of a mortar.
Typically, values are inserted into this container by the flux communication actions.