ESScript  Revision_4488
Classes | Typedefs | Enumerations | Functions | Variables
ripley Namespace Reference

Classes

class  Brick
 Brick is the 3-dimensional implementation of a RipleyDomain. More...
class  Rectangle
 Rectangle is the 2-dimensional implementation of a RipleyDomain. More...
class  RipleyDomain
 RipleyDomain extends the AbstractContinuousDomain interface for the Ripley library and is the base class for Rectangle and Brick. More...
class  RipleyException
 RipleyException exception class. More...

Typedefs

typedef std::pair< index_t,
index_t
IndexPair
typedef std::vector< index_tIndexVector
typedef std::vector< double > DoubleVector
typedef std::vector
< Esys_MPI_rank
RankVector
typedef std::map< std::string,
index_t
TagMap

Enumerations

enum  {
  DegreesOfFreedom = 1, ReducedDegreesOfFreedom = 2, Nodes = 3, ReducedNodes = 14,
  Elements = 4, ReducedElements = 10, FaceElements = 5, ReducedFaceElements = 11,
  Points = 6
}
enum  { BYTEORDER_NATIVE = BOOST_BYTE_ORDER, BYTEORDER_LITTLE_ENDIAN = 1234, BYTEORDER_BIG_ENDIAN = 4321 }
enum  { DATATYPE_INT32 = 1, DATATYPE_FLOAT32, DATATYPE_FLOAT64 }

Functions

escript::Data readBinaryGrid (std::string filename, escript::FunctionSpace fs, const object &pyFirst, const object &pyNum, const object &pyMultiplier, const object &pyShape, double fill=0.)
escript::Data readNcGrid (std::string filename, std::string varname, escript::FunctionSpace fs, const object &pyFirst, const object &pyNum, const object &pyMultiplier, const object &pyShape, double fill=0.)
escript::Domain_ptr _brick (double _n0, double _n1, double _n2, const object &l0, const object &l1, const object &l2, int d0, int d1, int d2)
escript::Domain_ptr _rectangle (double _n0, double _n1, const object &l0, const object &l1, int d0, int d1)
std::string _who ()
char * byte_swap32 (char *val)

Variables

const int _q [] = {0x61686969,0x746c4144,0x79616e43}

Typedef Documentation

typedef std::vector<double> ripley::DoubleVector
typedef std::pair<index_t,index_t> ripley::IndexPair
typedef std::vector<index_t> ripley::IndexVector
typedef std::vector<Esys_MPI_rank> ripley::RankVector
typedef std::map<std::string,index_t> ripley::TagMap

Enumeration Type Documentation

anonymous enum
Enumerator:
DegreesOfFreedom 
ReducedDegreesOfFreedom 
Nodes 
ReducedNodes 
Elements 
ReducedElements 
FaceElements 
ReducedFaceElements 
Points 
anonymous enum
Enumerator:
BYTEORDER_NATIVE 
BYTEORDER_LITTLE_ENDIAN 
BYTEORDER_BIG_ENDIAN 
anonymous enum
Enumerator:
DATATYPE_INT32 
DATATYPE_FLOAT32 
DATATYPE_FLOAT64 

Function Documentation

escript::Domain_ptr ripley::_brick ( double  _n0,
double  _n1,
double  _n2,
const object &  l0,
const object &  l1,
const object &  l2,
int  d0,
int  d1,
int  d2 
)

Referenced by BOOST_PYTHON_MODULE().

escript::Domain_ptr ripley::_rectangle ( double  _n0,
double  _n1,
const object &  l0,
const object &  l1,
int  d0,
int  d1 
)

Referenced by BOOST_PYTHON_MODULE().

std::string ripley::_who ( )

References _q.

Referenced by BOOST_PYTHON_MODULE().

char* ripley::byte_swap32 ( char *  val)
inline
escript::Data ripley::readBinaryGrid ( std::string  filename,
escript::FunctionSpace  fs,
const object &  pyFirst,
const object &  pyNum,
const object &  pyMultiplier,
const object &  pyShape,
double  fill = 0. 
)
escript::Data ripley::readNcGrid ( std::string  filename,
std::string  varname,
escript::FunctionSpace  fs,
const object &  pyFirst,
const object &  pyNum,
const object &  pyMultiplier,
const object &  pyShape,
double  fill = 0. 
)

Variable Documentation

const int ripley::_q[] = {0x61686969,0x746c4144,0x79616e43}

Referenced by _who().