#include <ERF_TimeInterpolatedData.H>
◆ TimeInterpolatedData() [1/4]
| TimeInterpolatedData::TimeInterpolatedData |
( |
| ) |
|
|
default |
Construct empty time-interpolated data storage.
◆ TimeInterpolatedData() [2/4]
| TimeInterpolatedData::TimeInterpolatedData |
( |
double |
time | ) |
|
|
inline |
Construct storage associated with a time.
- Parameters
-
| [in] | time | time associated with the data |
double m_time
Definition: ERF_TimeInterpolatedData.H:114
◆ ~TimeInterpolatedData()
| TimeInterpolatedData::~TimeInterpolatedData |
( |
| ) |
|
|
inline |
Destroy owned data and clear internal storage.
void clear()
Definition: ERF_TimeInterpolatedData.H:96
◆ TimeInterpolatedData() [3/4]
Default move constructor.
◆ TimeInterpolatedData() [4/4]
Deleted copy constructor.
- Parameters
-
◆ add_var()
| void TimeInterpolatedData::add_var |
( |
amrex::MultiFab * |
var_data, |
|
|
int |
own_data |
|
) |
| |
|
inline |
Add a MultiFab pointer to the managed list.
- Parameters
-
| [in] | var_data | MultiFab pointer to store |
| [in] | own_data | whether this object owns and deletes var_data |
75 m_data.push_back(var_data);
amrex::Vector< int > m_owns_data
Definition: ERF_TimeInterpolatedData.H:113
amrex::Vector< amrex::MultiFab * > m_data
Definition: ERF_TimeInterpolatedData.H:112
◆ clear()
| void TimeInterpolatedData::clear |
( |
| ) |
|
|
inline |
Clear stored data, deleting entries owned by this object.
98 for (
int i = 0; i <
num_vars(); ++i) {
int num_vars()
Definition: ERF_TimeInterpolatedData.H:91
Referenced by ~TimeInterpolatedData().
◆ get_time()
| double TimeInterpolatedData::get_time |
( |
| ) |
const |
|
inline |
Return the time associated with the data.
◆ get_var()
| amrex::MultiFab& TimeInterpolatedData::get_var |
( |
int |
var_idx | ) |
|
|
inline |
Return one stored MultiFab.
- Parameters
-
| [in] | var_idx | index of the stored MultiFab |
◆ num_vars()
| int TimeInterpolatedData::num_vars |
( |
| ) |
|
|
inline |
Return the number of stored MultiFabs.
Referenced by clear().
◆ operator=() [1/2]
Deleted copy-assignment operator.
- Parameters
-
◆ operator=() [2/2]
Default move-assignment operator.
- Parameters
-
◆ set_time()
| void TimeInterpolatedData::set_time |
( |
double |
time | ) |
|
|
inline |
Set the time associated with the data.
- Parameters
-
| [in] | time | time associated with the data |
◆ m_data
| amrex::Vector<amrex::MultiFab*> TimeInterpolatedData::m_data |
|
private |
◆ m_owns_data
| amrex::Vector<int> TimeInterpolatedData::m_owns_data |
|
private |
◆ m_time
| double TimeInterpolatedData::m_time |
|
private |
The documentation for this struct was generated from the following file: