Opm::Elasticity::BoundaryGrid::Quad Class Reference

A class describing a linear, quadrilateral element. More...

#include <boundarygrid.hh>

Public Member Functions

 Quad ()
 Default constructor. More...
 
FaceCoord pos (double xi, double eta) const
 Return the physical coordinates corresponding to the given local coordinates. More...
 
std::vector< double > evalBasis (double xi, double eta) const
 Evaluate the basis functions. More...
 

Public Attributes

Vertex v [4]
 Vertices. More...
 
FaceCoord bb [2]
 Bounding box. More...
 

Friends

std::ostream & operator<< (std::ostream &os, const Quad &q)
 Print to a stream. More...
 

Detailed Description

A class describing a linear, quadrilateral element.

Constructor & Destructor Documentation

Opm::Elasticity::BoundaryGrid::Quad::Quad ( )
inline

Member Function Documentation

std::vector<double> Opm::Elasticity::BoundaryGrid::Quad::evalBasis ( double  xi,
double  eta 
) const

Evaluate the basis functions.

Parameters
[in]xiThe local coordinate in the first direction
[in]etaThe local coordinate in the second direction

Referenced by Opm::Elasticity::IMPL_FUNC().

FaceCoord Opm::Elasticity::BoundaryGrid::Quad::pos ( double  xi,
double  eta 
) const

Return the physical coordinates corresponding to the given local coordinates.

Parameters
[in]xiThe local coordinate in the first direction
[in]etaThe local coordinate in the second direction

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Quad q 
)
friend

Print to a stream.

Member Data Documentation

FaceCoord Opm::Elasticity::BoundaryGrid::Quad::bb[2]
Vertex Opm::Elasticity::BoundaryGrid::Quad::v[4]

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