Dune::cpgrid::DefaultGeometryPolicy Class Reference

#include <DefaultGeometryPolicy.hpp>

Public Member Functions

 DefaultGeometryPolicy ()
 
 DefaultGeometryPolicy (const EntityVariable< cpgrid::Geometry< 3, 3 >, 0 > &cell_geom, const EntityVariable< cpgrid::Geometry< 2, 3 >, 1 > &face_geom, const EntityVariable< cpgrid::Geometry< 0, 3 >, 3 > &point_geom)
 
template<int codim>
const EntityVariable< cpgrid::Geometry< 3 - codim, 3 >, codim > & geomVector () const
 
std::shared_ptr< const EntityVariable< cpgrid::Geometry< 3, 3 >, 0 > > geomVector (const std::integral_constant< int, 0 > &) const
 Get cell geometry. More...
 
std::shared_ptr< EntityVariable< cpgrid::Geometry< 3, 3 >, 0 > > geomVector (const std::integral_constant< int, 0 > &)
 Get cell geometry. More...
 
std::shared_ptr< const EntityVariable< cpgrid::Geometry< 2, 3 >, 1 > > geomVector (const std::integral_constant< int, 1 > &) const
 Get face geometry. More...
 
std::shared_ptr< EntityVariable< cpgrid::Geometry< 2, 3 >, 1 > > geomVector (const std::integral_constant< int, 1 > &)
 Get face geometry. More...
 
template<int codim>
std::shared_ptr< const EntityVariable< cpgrid::Geometry< 0, 3 >, 3 > > geomVector (const std::integral_constant< int, codim > &) const
 Get point geometry. More...
 
template<int codim>
std::shared_ptr< EntityVariable< cpgrid::Geometry< 0, 3 >, 3 > > geomVector (const std::integral_constant< int, codim > &)
 Get point geometry. More...
 

Friends

class CpGridData
 
template<int mydim, int dim>
class Geometry
 
class ::Dune::CpGrid
 

Detailed Description

Constructor & Destructor Documentation

◆ DefaultGeometryPolicy() [1/2]

Dune::cpgrid::DefaultGeometryPolicy::DefaultGeometryPolicy ( )
inline

◆ DefaultGeometryPolicy() [2/2]

Dune::cpgrid::DefaultGeometryPolicy::DefaultGeometryPolicy ( const EntityVariable< cpgrid::Geometry< 3, 3 >, 0 > &  cell_geom,
const EntityVariable< cpgrid::Geometry< 2, 3 >, 1 > &  face_geom,
const EntityVariable< cpgrid::Geometry< 0, 3 >, 3 > &  point_geom 
)
inline
Parameters

Member Function Documentation

◆ geomVector() [1/7]

template<int codim>
const EntityVariable< cpgrid::Geometry< 3 - codim, 3 >, codim > & Dune::cpgrid::DefaultGeometryPolicy::geomVector ( ) const
inline
Template Parameters

param

Returns

References geomVector().

Referenced by geomVector(), and Dune::cpgrid::Geometry< 3, cdim >::refineCellifiedPatch().

◆ geomVector() [2/7]

std::shared_ptr< EntityVariable< cpgrid::Geometry< 3, 3 >, 0 > > Dune::cpgrid::DefaultGeometryPolicy::geomVector ( const std::integral_constant< int, 0 > &  )
inline

Get cell geometry.

◆ geomVector() [3/7]

std::shared_ptr< const EntityVariable< cpgrid::Geometry< 3, 3 >, 0 > > Dune::cpgrid::DefaultGeometryPolicy::geomVector ( const std::integral_constant< int, 0 > &  ) const
inline

Get cell geometry.

◆ geomVector() [4/7]

std::shared_ptr< EntityVariable< cpgrid::Geometry< 2, 3 >, 1 > > Dune::cpgrid::DefaultGeometryPolicy::geomVector ( const std::integral_constant< int, 1 > &  )
inline

Get face geometry.

◆ geomVector() [5/7]

std::shared_ptr< const EntityVariable< cpgrid::Geometry< 2, 3 >, 1 > > Dune::cpgrid::DefaultGeometryPolicy::geomVector ( const std::integral_constant< int, 1 > &  ) const
inline

Get face geometry.

◆ geomVector() [6/7]

template<int codim>
std::shared_ptr< EntityVariable< cpgrid::Geometry< 0, 3 >, 3 > > Dune::cpgrid::DefaultGeometryPolicy::geomVector ( const std::integral_constant< int, codim > &  )
inline

Get point geometry.

◆ geomVector() [7/7]

template<int codim>
std::shared_ptr< const EntityVariable< cpgrid::Geometry< 0, 3 >, 3 > > Dune::cpgrid::DefaultGeometryPolicy::geomVector ( const std::integral_constant< int, codim > &  ) const
inline

Get point geometry.

Friends And Related Function Documentation

◆ ::Dune::CpGrid

friend class ::Dune::CpGrid
friend

◆ CpGridData

friend class CpGridData
friend

◆ Geometry

template<int mydim, int dim>
friend class Geometry
friend

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