CSol
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
csol_grid.h File Reference
#include <iostream>
#include <stdexcept>
#include <new>
#include <cfloat>
#include <cmath>
#include <iosfwd>
#include <set>
#include <QString>
#include <QDataStream>
#include "opencl.h"
#include "Workspace/DataExecution/DataObjects/objectarray.h"
#include "Workspace/DataExecution/DataObjects/datafactorytraits.h"
#include "Workspace/DataExecution/DataObjects/enumtointadaptor.h"
#include "csol_plugin_api.h"
Include dependency graph for csol_grid.h:
This graph shows which files directly or indirectly include this file:

Classes

class  DeltaGrid< T >
 Delta map class for one or two dimensional data. More...
 
class  DeltaGrid< T >
 Delta map class for one or two dimensional data. More...
 
class  Grid< T >
 Grid class for one, two or three dimensional data. More...
 
class  Grid< T >
 Grid class for one, two or three dimensional data. More...
 
class  Grid2dTransform
 Two-dimensional grid transform class. More...
 
class  Lattice
 Lattice Boltzmann class. More...
 

Namespaces

 CSIRO
 
 CSIRO::CSol
 
 CSIRO::CSol::Boundary
 Boundary condition list.
 
 CSIRO::CSol::BoundaryLaplace
 Laplace boundary condition list.
 
 CSIRO::CSol::ComparisonOperation
 Comparison operations.
 
 CSIRO::CSol::GridFace
 Grid face list.
 
 CSIRO::CSol::Interpolation
 Interpolation types.
 
 CSIRO::CSol::InterpolationHint
 Interpolation hint.
 
 CSIRO::DataExecution
 

Typedefs

typedef DeltaGrid< int > DeltaGridInt
 
typedef DeltaGrid< REAL > DeltaGridScalar
 
typedef DeltaGrid< unsigned int > DeltaGridUnsignedInt
 
typedef DeltaGrid< quint16 > DeltaGridUnsignedShort
 
typedef Grid< int > GridInt
 
typedef Grid< Lattice > GridLattice
 
typedef Grid< REAL > GridScalar
 
typedef Grid< unsigned int > GridUnsignedInt
 
typedef Grid< quint16 > GridUnsignedShort
 

Enumerations

enum  Type {
  West, East, South, North,
  Front, Back
}
 
enum  Type {
  Fixed, Periodic, Clamp, Reflective,
  OneWay
}
 
enum  Type { Fixed, Free }
 
enum  Type { Nearest, Bilinear, Bicubic }
 
enum  Type { Fastest, Best }
 
enum  Type {
  LessThan, GreaterThan, EqualTo, NotEqualTo,
  LessThanEqualTo, GreaterThanEqualTo, None
}
 

Functions

REAL Covariance (GridScalar &, GridScalar &)
 Covariance. More...
 
REAL Dot (GridScalar &, GridScalar &)
 Dot product. More...
 
template<>
void getEnumNames< CSIRO::CSol::Boundary::Type > (QStringList &names)
 
template<>
void getEnumNames< CSIRO::CSol::BoundaryLaplace::Type > (QStringList &names)
 
template<>
void getEnumNames< CSIRO::CSol::ComparisonOperation::Type > (QStringList &names)
 
template<>
void getEnumNames< CSIRO::CSol::Interpolation::Type > (QStringList &names)
 
template<>
void getEnumNames< CSIRO::CSol::InterpolationHint::Type > (QStringList &names)
 
REAL Max (GridScalar &)
 Maximum value. More...
 
std::ostream & operator<< (std::ostream &, const Grid2dTransform &)
 Output streaming operator for grid transform. More...
 
std::ostream & operator<< (std::ostream &, const DeltaGrid< REAL > &)
 Output streaming operator for grid delta map. More...
 
std::istream & operator>> (std::istream &, Grid2dTransform &)
 Input streaming operator for grid transform. More...
 
std::istream & operator>> (std::istream &, DeltaGrid< REAL > &)
 Input streaming operator for grid delta map. More...
 

Variables

const int gridVersion = 3
 Grid binary version. More...
 
const int noDataInt = -32768
 Default no-data integer values. More...
 
const REAL noDataReal = -FLT_MAX
 Default no-data floating-point values. More...