4 #ifndef XYPLOTDATALIST_H
5 #define XYPLOTDATALIST_H
6 #include <AMReX_Config.H>
48 for(
int i(0); i < len; ++i) {
73 XYPlotDataList(
const std::string &derived,
int minlevel,
int maxlevel,
#define BL_ASSERT(EX)
Definition: AMReX_BLassert.H:39
int idir
Definition: AMReX_HypreMLABecLap.cpp:1093
AMREX_GPU_HOST_DEVICE const IntVectND< dim > & smallEnd() const &noexcept
Get the smallend of the BoxND.
Definition: AMReX_Box.H:105
A Fortran Array of REALs.
Definition: AMReX_FArrayBox.H:229
Definition: AMReX_XYPlotDataList.H:20
amrex::Box dataBox
Definition: AMReX_XYPlotDataList.H:35
int ILevel() const
Definition: AMReX_XYPlotDataList.H:26
int iLevel
Definition: AMReX_XYPlotDataList.H:34
int iDir
Definition: AMReX_XYPlotDataList.H:34
bool operator<(const OrderedBoxes &ob) const
Definition: AMReX_XYPlotDataList.H:29
const amrex::Box & FinestBox() const
Definition: AMReX_XYPlotDataList.H:28
OrderedBoxes(const int level, int idir, const amrex::Box &databox, const amrex::Box &finebox)
Definition: AMReX_XYPlotDataList.H:22
amrex::Box finestBox
Definition: AMReX_XYPlotDataList.H:35
const amrex::Box & DataBox() const
Definition: AMReX_XYPlotDataList.H:27
Definition: AMReX_XYPlotDataList.H:40
Real * xypdllData
Definition: AMReX_XYPlotDataList.H:66
int endXi
Definition: AMReX_XYPlotDataList.H:67
int startXi
Definition: AMReX_XYPlotDataList.H:67
Real * XYPDLLData() const
Definition: AMReX_XYPlotDataList.H:57
int StartXi() const
Definition: AMReX_XYPlotDataList.H:59
bool operator<(const XYPlotDataListLink &xyp) const
Definition: AMReX_XYPlotDataList.H:61
~XYPlotDataListLink()
Definition: AMReX_XYPlotDataList.H:53
XYPlotDataListLink(const Real *d, int sX, int len)
Definition: AMReX_XYPlotDataList.H:42
int EndXi() const
Definition: AMReX_XYPlotDataList.H:60
int XYDPLLength() const
Definition: AMReX_XYPlotDataList.H:58
int xypdllLength
Definition: AMReX_XYPlotDataList.H:67
Definition: AMReX_XYPlotDataList.H:71
int minLevel
Definition: AMReX_XYPlotDataList.H:114
amrex::Vector< std::list< XYPlotDataListLink * > > dataSets
Definition: AMReX_XYPlotDataList.H:104
int curLevel
Definition: AMReX_XYPlotDataList.H:114
int whichDir
Definition: AMReX_XYPlotDataList.H:114
double XYPDLHiY(const int ilev) const
Definition: AMReX_XYPlotDataList.H:98
double EndX() const
Definition: AMReX_XYPlotDataList.H:96
~XYPlotDataList()
Definition: AMReX_XYPlotDataList.cpp:70
amrex::Vector< amrex::BoxList > fillBoxLists
Definition: AMReX_XYPlotDataList.H:119
const std::string & DerivedName() const
Definition: AMReX_XYPlotDataList.H:88
double startX
Definition: AMReX_XYPlotDataList.H:116
char * IntersectPoint(const int ilev) const
Definition: AMReX_XYPlotDataList.H:99
bool updatedQ
Definition: AMReX_XYPlotDataList.H:115
XYPlotDataList(const std::string &derived, int minlevel, int maxlevel, int gridlinein, const amrex::Vector< int > &ratiolist, const amrex::Vector< Real > &dx, const amrex::Vector< char * > &intersectpoint, Real startx=0.0)
Definition: AMReX_XYPlotDataList.cpp:12
amrex::Vector< amrex::BoxList > fabBoxLists
Definition: AMReX_XYPlotDataList.H:119
const XYPlotDataList * CopiedFrom() const
Definition: AMReX_XYPlotDataList.H:89
void SetLevel(int new_level)
Definition: AMReX_XYPlotDataList.H:85
void UpdateStats(void)
Definition: AMReX_XYPlotDataList.cpp:114
void SetCopiedFrom(XYPlotDataList *xypdl)
Definition: AMReX_XYPlotDataList.H:90
int maxLevel
Definition: AMReX_XYPlotDataList.H:114
std::string xypdlDerived
Definition: AMReX_XYPlotDataList.H:117
amrex::Vector< double > & YVal(int level)
Definition: AMReX_XYPlotDataList.H:101
amrex::Vector< double > xypdlLoY
Definition: AMReX_XYPlotDataList.H:110
amrex::Vector< Real > dX
Definition: AMReX_XYPlotDataList.H:107
void AddFArrayBox(amrex::FArrayBox &fab, int direction, int level)
Definition: AMReX_XYPlotDataList.cpp:85
amrex::Vector< double > & XVal(int level)
Definition: AMReX_XYPlotDataList.H:100
amrex::Vector< amrex::Vector< double > > xypdlXVal
Definition: AMReX_XYPlotDataList.H:111
int Gridline() const
Definition: AMReX_XYPlotDataList.H:94
int NumPoints() const
Definition: AMReX_XYPlotDataList.H:92
amrex::Vector< char * > intersectPoint
Definition: AMReX_XYPlotDataList.H:108
int gridline
Definition: AMReX_XYPlotDataList.H:114
XYPlotDataList * copiedFrom
Definition: AMReX_XYPlotDataList.H:118
double endX
Definition: AMReX_XYPlotDataList.H:116
double offsetX
Definition: AMReX_XYPlotDataList.H:116
amrex::Vector< int > xypdlRatios
Definition: AMReX_XYPlotDataList.H:105
double StartX() const
Definition: AMReX_XYPlotDataList.H:95
int MaxLevel() const
Definition: AMReX_XYPlotDataList.H:91
double XYPDLLoY(const int ilev) const
Definition: AMReX_XYPlotDataList.H:97
int CurLevel() const
Definition: AMReX_XYPlotDataList.H:93
amrex::Vector< double > xypdlHiY
Definition: AMReX_XYPlotDataList.H:110
amrex::Vector< amrex::Vector< double > > xypdlYVal
Definition: AMReX_XYPlotDataList.H:111
amrex::Vector< int > numPoints
Definition: AMReX_XYPlotDataList.H:113
Definition: AMReX_Amr.cpp:49