1 #ifndef ERF_TIME_INTERP_DATA_H_
2 #define ERF_TIME_INTERP_DATA_H_
4 #include <AMReX_MultiFab.H>
5 #include <AMReX_Vector.H>
6 #include <AMReX_REAL.H>
74 void add_var(amrex::MultiFab* var_data,
int own_data) {
75 m_data.push_back(var_data);
98 for (
int i = 0; i <
num_vars(); ++i) {
Definition: ERF_TimeInterpolatedData.H:8
TimeInterpolatedData()=default
void add_var(amrex::MultiFab *var_data, int own_data)
Definition: ERF_TimeInterpolatedData.H:74
TimeInterpolatedData(double time)
Definition: ERF_TimeInterpolatedData.H:19
amrex::MultiFab & get_var(int var_idx)
Definition: ERF_TimeInterpolatedData.H:84
void clear()
Definition: ERF_TimeInterpolatedData.H:96
int num_vars()
Definition: ERF_TimeInterpolatedData.H:91
amrex::Vector< int > m_owns_data
Definition: ERF_TimeInterpolatedData.H:113
amrex::Vector< amrex::MultiFab * > m_data
Definition: ERF_TimeInterpolatedData.H:112
double get_time() const
Definition: ERF_TimeInterpolatedData.H:66
double m_time
Definition: ERF_TimeInterpolatedData.H:114
void set_time(double time)
Definition: ERF_TimeInterpolatedData.H:59
~TimeInterpolatedData()
Definition: ERF_TimeInterpolatedData.H:24
TimeInterpolatedData(TimeInterpolatedData &&) noexcept=default