Block-Structured AMR Software Framework
amrex::XYPlotDataList Class Reference

#include <AMReX_XYPlotDataList.H>

Public Member Functions

 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)
 
 XYPlotDataList (XYPlotDataList *src)
 
 ~XYPlotDataList ()
 
void AddFArrayBox (amrex::FArrayBox &fab, int direction, int level)
 
void UpdateStats (void)
 
void SetLevel (int new_level)
 
const std::string & DerivedName () const
 
const XYPlotDataListCopiedFrom () const
 
void SetCopiedFrom (XYPlotDataList *xypdl)
 
int MaxLevel () const
 
int NumPoints () const
 
int CurLevel () const
 
int Gridline () const
 
double StartX () const
 
double EndX () const
 
double XYPDLLoY (const int ilev) const
 
double XYPDLHiY (const int ilev) const
 
char * IntersectPoint (const int ilev) const
 
amrex::Vector< double > & XVal (int level)
 
amrex::Vector< double > & YVal (int level)
 

Protected Attributes

amrex::Vector< std::list< XYPlotDataListLink * > > dataSets
 
amrex::Vector< intxypdlRatios
 
amrex::Vector< Real > dX
 
amrex::Vector< char * > intersectPoint
 
amrex::Vector< double > xypdlLoY
 
amrex::Vector< double > xypdlHiY
 
amrex::Vector< amrex::Vector< double > > xypdlXVal
 
amrex::Vector< amrex::Vector< double > > xypdlYVal
 
amrex::Vector< intnumPoints
 
int minLevel
 
int maxLevel
 
int curLevel
 
int gridline
 
int whichDir
 
bool updatedQ
 
double startX
 
double endX
 
double offsetX
 
std::string xypdlDerived
 
XYPlotDataListcopiedFrom
 
amrex::Vector< amrex::BoxListfabBoxLists
 
amrex::Vector< amrex::BoxListfillBoxLists
 

Constructor & Destructor Documentation

◆ XYPlotDataList() [1/2]

amrex::XYPlotDataList::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 
)

◆ XYPlotDataList() [2/2]

amrex::XYPlotDataList::XYPlotDataList ( XYPlotDataList src)

◆ ~XYPlotDataList()

amrex::XYPlotDataList::~XYPlotDataList ( )

Member Function Documentation

◆ AddFArrayBox()

void amrex::XYPlotDataList::AddFArrayBox ( amrex::FArrayBox fab,
int  direction,
int  level 
)

◆ CopiedFrom()

const XYPlotDataList* amrex::XYPlotDataList::CopiedFrom ( ) const
inline

◆ CurLevel()

int amrex::XYPlotDataList::CurLevel ( ) const
inline

◆ DerivedName()

const std::string& amrex::XYPlotDataList::DerivedName ( ) const
inline

◆ EndX()

double amrex::XYPlotDataList::EndX ( ) const
inline

◆ Gridline()

int amrex::XYPlotDataList::Gridline ( ) const
inline

◆ IntersectPoint()

char* amrex::XYPlotDataList::IntersectPoint ( const int  ilev) const
inline

◆ MaxLevel()

int amrex::XYPlotDataList::MaxLevel ( ) const
inline

◆ NumPoints()

int amrex::XYPlotDataList::NumPoints ( ) const
inline

◆ SetCopiedFrom()

void amrex::XYPlotDataList::SetCopiedFrom ( XYPlotDataList xypdl)
inline

◆ SetLevel()

void amrex::XYPlotDataList::SetLevel ( int  new_level)
inline

◆ StartX()

double amrex::XYPlotDataList::StartX ( ) const
inline

◆ UpdateStats()

void amrex::XYPlotDataList::UpdateStats ( void  )

◆ XVal()

amrex::Vector<double>& amrex::XYPlotDataList::XVal ( int  level)
inline

◆ XYPDLHiY()

double amrex::XYPlotDataList::XYPDLHiY ( const int  ilev) const
inline

◆ XYPDLLoY()

double amrex::XYPlotDataList::XYPDLLoY ( const int  ilev) const
inline

◆ YVal()

amrex::Vector<double>& amrex::XYPlotDataList::YVal ( int  level)
inline

Member Data Documentation

◆ copiedFrom

XYPlotDataList* amrex::XYPlotDataList::copiedFrom
protected

◆ curLevel

int amrex::XYPlotDataList::curLevel
protected

◆ dataSets

amrex::Vector<std::list<XYPlotDataListLink *> > amrex::XYPlotDataList::dataSets
protected

◆ dX

amrex::Vector<Real> amrex::XYPlotDataList::dX
protected

◆ endX

double amrex::XYPlotDataList::endX
protected

◆ fabBoxLists

amrex::Vector<amrex::BoxList> amrex::XYPlotDataList::fabBoxLists
protected

◆ fillBoxLists

amrex::Vector<amrex::BoxList> amrex::XYPlotDataList::fillBoxLists
protected

◆ gridline

int amrex::XYPlotDataList::gridline
protected

◆ intersectPoint

amrex::Vector<char *> amrex::XYPlotDataList::intersectPoint
protected

◆ maxLevel

int amrex::XYPlotDataList::maxLevel
protected

◆ minLevel

int amrex::XYPlotDataList::minLevel
protected

◆ numPoints

amrex::Vector<int> amrex::XYPlotDataList::numPoints
protected

◆ offsetX

double amrex::XYPlotDataList::offsetX
protected

◆ startX

double amrex::XYPlotDataList::startX
protected

◆ updatedQ

bool amrex::XYPlotDataList::updatedQ
protected

◆ whichDir

int amrex::XYPlotDataList::whichDir
protected

◆ xypdlDerived

std::string amrex::XYPlotDataList::xypdlDerived
protected

◆ xypdlHiY

amrex::Vector<double> amrex::XYPlotDataList::xypdlHiY
protected

◆ xypdlLoY

amrex::Vector<double> amrex::XYPlotDataList::xypdlLoY
protected

◆ xypdlRatios

amrex::Vector<int> amrex::XYPlotDataList::xypdlRatios
protected

◆ xypdlXVal

amrex::Vector<amrex::Vector<double> > amrex::XYPlotDataList::xypdlXVal
protected

◆ xypdlYVal

amrex::Vector<amrex::Vector<double> > amrex::XYPlotDataList::xypdlYVal
protected

The documentation for this class was generated from the following files: