dune-grid-glue  2.3.0
Classes | Macros | Functions
standardmerge.hh File Reference

Common base class for many merger implementations: produce pairs of entities that may intersect. More...

#include <iostream>
#include <iomanip>
#include <vector>
#include <stack>
#include <set>
#include <map>
#include <algorithm>
#include <dune/common/fvector.hh>
#include <dune/common/bitsetvector.hh>
#include <dune/common/stdstreams.hh>
#include <dune/common/timer.hh>
#include <dune/common/version.hh>
#include <dune/geometry/referenceelements.hh>
#include <dune/grid/common/grid.hh>
#include <dune/grid-glue/merging/merger.hh>
#include <dune/grid-glue/merging/computeintersection.hh>

Go to the source code of this file.

Classes

class  StandardMerge< T, grid1Dim, grid2Dim, dimworld >
 Common base class for many merger implementations: produce pairs of entities that may intersect. More...
 
struct  StandardMerge< T, grid1Dim, grid2Dim, dimworld >::RemoteSimplicialIntersection
 

Macros

#define DECL   extern
 
#define STANDARD_MERGE_INSTANTIATE(T, A, B, C)
 

Functions

 STANDARD_MERGE_INSTANTIATE (double, 1, 1, 1)
 
 STANDARD_MERGE_INSTANTIATE (double, 2, 2, 2)
 
 STANDARD_MERGE_INSTANTIATE (double, 3, 3, 3)
 

Detailed Description

Common base class for many merger implementations: produce pairs of entities that may intersect.

Macro Definition Documentation

#define DECL   extern
#define STANDARD_MERGE_INSTANTIATE (   T,
  A,
  B,
 
)
Value:
DECL template \
void StandardMerge<T,A,B,C>::build(const std::vector<Dune::FieldVector<T,C> >& grid1Coords, \
const std::vector<unsigned int>& grid1_elements, \
const std::vector<Dune::GeometryType>& grid1_element_types, \
const std::vector<Dune::FieldVector<T,C> >& grid2Coords, \
const std::vector<unsigned int>& grid2_elements, \
const std::vector<Dune::GeometryType>& grid2_element_types \
)
#define DECL
Definition: standardmerge.hh:884
virtual void build(const std::vector< Dune::FieldVector< T, dimworld > > &grid1_Coords, const std::vector< unsigned int > &grid1_elements, const std::vector< Dune::GeometryType > &grid1_element_types, const std::vector< Dune::FieldVector< T, dimworld > > &grid2_coords, const std::vector< unsigned int > &grid2_elements, const std::vector< Dune::GeometryType > &grid2_element_types)
builds the merged grid
Definition: standardmerge.hh:433

Function Documentation

STANDARD_MERGE_INSTANTIATE ( double  ,
,
,
 
)
STANDARD_MERGE_INSTANTIATE ( double  ,
,
,
 
)
STANDARD_MERGE_INSTANTIATE ( double  ,
,
,
 
)