CpGrid.hpp File Reference
Include dependency graph for CpGrid.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Dune::CpGridTraits
 
struct  Dune::CpGridTraits::Codim< cd >
 Traits associated with a specific codim. More...
 
struct  Dune::CpGridTraits::Codim< cd >::Partition< pitype >
 Traits associated with a specific grid partition type. More...
 
struct  Dune::CpGridTraits::Partition< pitype >
 Traits associated with a specific grid partition type. More...
 
struct  Dune::CpGridFamily
 
class  Dune::CpGrid
 [ provides Dune::Grid ] More...
 
class  Dune::CpGrid::CentroidIterator< codim >
 An iterator over the centroids of the geometry of the entities. More...
 
struct  Dune::Capabilities::hasEntity< CpGrid, 0 >
 
struct  Dune::Capabilities::hasEntity< CpGrid, 3 >
 
struct  Dune::Capabilities::canCommunicate< CpGrid, 0 >
 
struct  Dune::Capabilities::canCommunicate< CpGrid, 3 >
 
struct  Dune::Capabilities::hasBackupRestoreFacilities< CpGrid >
 

Namespaces

namespace  Opm
 Holds the implementation of the CpGrid as a pimple.
 
namespace  Dune
 The namespace Dune is the main namespace for all Dune code.
 
namespace  Dune::cpgrid
 
namespace  Dune::Capabilities
 

Functions

void noNNC_check (Dune::CpGrid &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &, const std::vector< std::string > &)
 
void testCase (const std::string &, const Opm::NNC &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &, const std::vector< std::string > &, bool)
 
void disjointPatches_check (Dune::CpGrid &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &)
 
void lookup_check (const Dune::CpGrid &)
 
void refine_and_check (const Dune::cpgrid::Geometry< 3, 3 > &, const std::array< int, 3 > &, bool)
 
void refinePatch_and_check (Dune::CpGrid &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &, const std::vector< std::array< int, 3 > > &, const std::vector< std::string > &)
 
void refinePatch_and_check (const std::array< int, 3 > &, const std::array< int, 3 > &, const std::array< int, 3 > &)
 
void check_global_refine (const Dune::CpGrid &, const Dune::CpGrid &)
 
template<int dim>
cpgrid::Entity< dim > Dune::createEntity (const CpGrid &, int, bool)
 

Function Documentation

◆ check_global_refine()

void check_global_refine ( const Dune::CpGrid ,
const Dune::CpGrid  
)

◆ disjointPatches_check()

void disjointPatches_check ( Dune::CpGrid ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &   
)

◆ lookup_check()

void lookup_check ( const Dune::CpGrid )

◆ noNNC_check()

void noNNC_check ( Dune::CpGrid ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::string > &   
)

◆ refine_and_check()

void refine_and_check ( const Dune::cpgrid::Geometry< 3, 3 > &  ,
const std::array< int, 3 > &  ,
bool   
)

◆ refinePatch_and_check() [1/2]

void refinePatch_and_check ( const std::array< int, 3 > &  ,
const std::array< int, 3 > &  ,
const std::array< int, 3 > &   
)

◆ refinePatch_and_check() [2/2]

void refinePatch_and_check ( Dune::CpGrid ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::string > &   
)

◆ testCase()

void testCase ( const std::string &  ,
const Opm::NNC &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::array< int, 3 > > &  ,
const std::vector< std::string > &  ,
bool   
)