#include <GridAdapter.hpp>

Classes

struct  Vector
 

Public Types

enum  { dimension = 3 }
 

Public Member Functions

template<class Grid >
void init (const Grid &grid)
 Initialize the grid. More...
 
UnstructuredGridc_grid ()
 
const UnstructuredGridc_grid () const
 Access the underlying C grid. More...
 
int numCells () const
 
int numFaces () const
 
int numVertices () const
 
int numCellFaces (int cell) const
 
int cellFace (int cell, int local_index) const
 
int faceCell (int face, int local_index) const
 
int numFaceVertices (int face) const
 
int faceVertex (int face, int local_index) const
 
Vector vertexPosition (int vertex) const
 
double faceArea (int face) const
 
Vector faceCentroid (int face) const
 
Vector faceNormal (int face) const
 
double cellVolume (int cell) const
 
Vector cellCentroid (int cell) const
 
bool operator== (const GridAdapter &other)
 
void makeQPeriodic (const std::vector< int > &hf_ind, const std::vector< int > &periodic_cells)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
dimension 

Member Function Documentation

◆ c_grid() [1/2]

UnstructuredGrid * GridAdapter::c_grid ( )
inline

◆ c_grid() [2/2]

const UnstructuredGrid * GridAdapter::c_grid ( ) const
inline

Access the underlying C grid.

◆ cellCentroid()

Vector GridAdapter::cellCentroid ( int  cell) const
inline

◆ cellFace()

int GridAdapter::cellFace ( int  cell,
int  local_index 
) const
inline

◆ cellVolume()

double GridAdapter::cellVolume ( int  cell) const
inline

◆ faceArea()

double GridAdapter::faceArea ( int  face) const
inline

Referenced by faceNormal().

◆ faceCell()

int GridAdapter::faceCell ( int  face,
int  local_index 
) const
inline

◆ faceCentroid()

Vector GridAdapter::faceCentroid ( int  face) const
inline

◆ faceNormal()

Vector GridAdapter::faceNormal ( int  face) const
inline

◆ faceVertex()

int GridAdapter::faceVertex ( int  face,
int  local_index 
) const
inline

◆ init()

template<class Grid >
void GridAdapter::init ( const Grid &  grid)
inline

Initialize the grid.

Template Parameters
GridThis must conform to the SimpleGrid concept.
Parameters
gridThe grid object.

◆ makeQPeriodic()

void GridAdapter::makeQPeriodic ( const std::vector< int > &  hf_ind,
const std::vector< int > &  periodic_cells 
)
inline

◆ numCellFaces()

int GridAdapter::numCellFaces ( int  cell) const
inline

◆ numCells()

int GridAdapter::numCells ( ) const
inline

◆ numFaces()

int GridAdapter::numFaces ( ) const
inline

◆ numFaceVertices()

int GridAdapter::numFaceVertices ( int  face) const
inline

◆ numVertices()

int GridAdapter::numVertices ( ) const
inline

◆ operator==()

bool GridAdapter::operator== ( const GridAdapter other)
inline

◆ vertexPosition()

Vector GridAdapter::vertexPosition ( int  vertex) const
inline

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