11 #ifndef _AMRDATAFILEIF_H_ 12 #define _AMRDATAFILEIF_H_ 29 #include "NamespaceHeader.H" 55 const bool& a_useCubicInterp =
false);
75 const Real& a_noDataValue,
76 const Box& a_baseDomain,
82 const bool& a_useCubicInterp =
false);
101 bool& a_useCubicInterp)
const;
108 const bool& a_inside,
109 const bool& a_useCubicInterp =
false);
153 const char*
const a_filename);
190 #include "NamespaceFooter.H" Real m_value
Definition: AMRDataFileIF.H:161
virtual BaseIF * newImplicitFunction() const
A reference-counting handle class.
Definition: RefCountedPtr.H:173
void operator=(const AMRDataFileIF &a_inputIF)
Definition: AMRDataFileIF.H:184
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
Real m_noDataValue
Definition: AMRDataFileIF.H:171
IntVectSet m_cornersLinear
Definition: AMRDataFileIF.H:173
one dimensional dynamic array
Definition: Vector.H:53
bool m_inside
Definition: AMRDataFileIF.H:162
Box m_baseDomain
Definition: AMRDataFileIF.H:157
RefCountedPtr< Vector< LevelData< FArrayBox > *> > m_real_data
Definition: AMRDataFileIF.H:168
Vector< RealVect > m_vectDx
Definition: AMRDataFileIF.H:158
RefCountedPtr< BaseFab< unsigned char > > GetCharData(void)
Definition: AMRDataFileIF.H:146
bool m_useCubicInterp
Definition: AMRDataFileIF.H:176
double Real
Definition: REAL.H:33
virtual void GetHeader(Box &a_baseDomain, Vector< RealVect > &a_vectDx, RealVect &a_origin) const
Vector< int > m_refRatio
Definition: AMRDataFileIF.H:164
virtual void GetParams(Real &a_value, bool &a_inside, bool &a_useCubicInterp) const
RealVect m_origin
Definition: AMRDataFileIF.H:159
AMRDataFileIF()
Definition: AMRDataFileIF.H:179
IntVectSet m_cornersCubic
Definition: AMRDataFileIF.H:174
RefCountedPtr< BaseFab< unsigned char > > m_char_data
Definition: AMRDataFileIF.H:169
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
Definition: AMRDataFileIF.H:41
int m_numLevels
Definition: AMRDataFileIF.H:165
virtual Real value(const RealVect &a_point) const
virtual void SetParams(const Real &a_value, const bool &a_inside, const bool &a_useCubicInterp=false)
RefCountedPtr< FArrayBox > GetRealData(void)
Definition: AMRDataFileIF.H:141
virtual ~AMRDataFileIF()
Destructor.
void ReadData(Real &a_maxValue, const char *const a_filename)
virtual void SetNoDataValue(const Real &a_value)
void GetFullHeader(Box &a_baseDomain, Vector< RealVect > &a_vectDx, RealVect &a_origin)
Definition: AMRDataFileIF.H:132
static void Abort(const char *const a_msg=m_nullString)
Print out message to cerr and exit via abort() (if serial) or MPI_Abort() (if parallel).